2026-06-21 02:00:15 [scrapy.utils.log] INFO: Scrapy 2.12.0 started (bot: SwiggyComplaintsData) 2026-06-21 02:00:15 [scrapy.utils.log] INFO: Versions: lxml 6.0.2.0, libxml2 2.14.6, cssselect 1.3.0, parsel 1.10.0, w3lib 2.3.1, Twisted 25.5.0, Python 3.12.3 (main, Mar 23 2026, 19:04:32) [GCC 13.3.0], pyOpenSSL 25.1.0 (OpenSSL 3.5.2 5 Aug 2025), cryptography 45.0.6, Platform Linux-6.17.0-1013-aws-x86_64-with-glibc2.39 2026-06-21 02:00:15 [scrapy.addons] INFO: Enabled addons: [] 2026-06-21 02:00:15 [asyncio] DEBUG: Using selector: EpollSelector 2026-06-21 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-21 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-21 02:00:15 [scrapy.utils.log] DEBUG: Using reactor: twisted.internet.asyncioreactor.AsyncioSelectorReactor 2026-06-21 02:00:15 [scrapy.utils.log] DEBUG: Using asyncio event loop: asyncio.unix_events._UnixSelectorEventLoop 2026-06-21 02:00:15 [scrapy.extensions.telnet] INFO: Telnet Password: eabb733cb555c0d7 2026-06-21 02:00:15 [scrapy.middleware] INFO: Enabled extensions: ['scrapy.extensions.corestats.CoreStats', 'scrapy.extensions.telnet.TelnetConsole', 'scrapy.extensions.memusage.MemoryUsage', 'scrapy.extensions.logstats.LogStats'] 2026-06-21 02:00:15 [scrapy.crawler] INFO: Overridden settings: {'BOT_NAME': 'SwiggyComplaintsData', 'DOWNLOAD_DELAY': 1, 'FEED_EXPORT_ENCODING': 'utf-8', 'LOG_FILE': '/home/ubuntu/logs/SwiggyComplaintsData/swiggy_complaints_data/edea1f986d1411f1894c0aab37b1cebd.log', 'NEWSPIDER_MODULE': 'SwiggyComplaintsData.spiders', 'SPIDER_MODULES': ['SwiggyComplaintsData.spiders'], 'TWISTED_REACTOR': 'twisted.internet.asyncioreactor.AsyncioSelectorReactor'} 2026-06-21 02:00:15 [scrapy.middleware] INFO: Enabled downloader middlewares: ['scrapy.downloadermiddlewares.offsite.OffsiteMiddleware', 'scrapy.downloadermiddlewares.httpauth.HttpAuthMiddleware', 'scrapy.downloadermiddlewares.downloadtimeout.DownloadTimeoutMiddleware', 'scrapy.downloadermiddlewares.defaultheaders.DefaultHeadersMiddleware', 'scrapy.downloadermiddlewares.useragent.UserAgentMiddleware', 'scrapy.downloadermiddlewares.retry.RetryMiddleware', 'scrapy.downloadermiddlewares.redirect.MetaRefreshMiddleware', 'scrapy.downloadermiddlewares.httpcompression.HttpCompressionMiddleware', 'scrapy.downloadermiddlewares.redirect.RedirectMiddleware', 'scrapy.downloadermiddlewares.cookies.CookiesMiddleware', 'scrapy.downloadermiddlewares.httpproxy.HttpProxyMiddleware', 'scrapy.downloadermiddlewares.stats.DownloaderStats'] 2026-06-21 02:00:15 [scrapy.middleware] INFO: Enabled spider middlewares: ['scrapy.spidermiddlewares.httperror.HttpErrorMiddleware', 'scrapy.spidermiddlewares.referer.RefererMiddleware', 'scrapy.spidermiddlewares.urllength.UrlLengthMiddleware', 'scrapy.spidermiddlewares.depth.DepthMiddleware'] 2026-06-21 02:00:16 [scrapy.middleware] INFO: Enabled item pipelines: ['SwiggyComplaintsData.pipelines.SwiggycomplaintsdataPipeline'] 2026-06-21 02:00:16 [scrapy.core.engine] INFO: Spider opened 2026-06-21 02:00:16 [scrapy.extensions.logstats] INFO: Crawled 0 pages (at 0 pages/min), scraped 0 items (at 0 items/min) 2026-06-21 02:00:16 [scrapy.extensions.telnet] INFO: Telnet console listening on 127.0.0.1:6024 2026-06-21 02:00:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:17 [py.warnings] WARNING: /home/ubuntu/eggs/SwiggyComplaintsData/1781253873.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-21 02:00:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from creating-client-class.iot-data to creating-client-class.iot-data-plane 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from before-call.apigateway to before-call.api-gateway 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from request-created.machinelearning.Predict to request-created.machine-learning.Predict 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.autoscaling.CreateLaunchConfiguration to before-parameter-build.auto-scaling.CreateLaunchConfiguration 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.route53 to before-parameter-build.route-53 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from request-created.cloudsearchdomain.Search to request-created.cloudsearch-domain.Search 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from docs.*.autoscaling.CreateLaunchConfiguration.complete-section to docs.*.auto-scaling.CreateLaunchConfiguration.complete-section 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.logs.CreateExportTask to before-parameter-build.cloudwatch-logs.CreateExportTask 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from docs.*.logs.CreateExportTask.complete-section to docs.*.cloudwatch-logs.CreateExportTask.complete-section 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from before-parameter-build.cloudsearchdomain.Search to before-parameter-build.cloudsearch-domain.Search 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Changing event name from docs.*.cloudsearchdomain.Search.complete-section to docs.*.cloudsearch-domain.Search.complete-section 2026-06-21 02:00:31 [botocore.utils] DEBUG: IMDS ENDPOINT: http://169.254.169.254/ 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: env 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: assume-role 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: assume-role-with-web-identity 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: sso 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: shared-credentials-file 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: login 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: custom-process 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: config-file 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: ec2-credentials-file 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: boto-config 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: container-role 2026-06-21 02:00:31 [botocore.credentials] DEBUG: Looking for credentials via: iam-role 2026-06-21 02:00:31 [urllib3.connectionpool] DEBUG: Starting new HTTP connection (1): 169.254.169.254:80 2026-06-21 02:00:31 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "PUT /latest/api/token HTTP/1.1" 200 56 2026-06-21 02:00:31 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-21 02:00:31 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/ HTTP/1.1" 200 16 2026-06-21 02:00:31 [urllib3.connectionpool] DEBUG: Resetting dropped connection: 169.254.169.254 2026-06-21 02:00:31 [urllib3.connectionpool] DEBUG: http://169.254.169.254:80 "GET /latest/meta-data/iam/security-credentials/s3OnBoardingForm HTTP/1.1" 200 1586 2026-06-21 02:00:31 [botocore.credentials] INFO: Found credentials from IAM Role: s3OnBoardingForm 2026-06-21 02:00:31 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/endpoints.json 2026-06-21 02:00:31 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/sdk-default-configuration.json 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:31 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.json.gz 2026-06-21 02:00:31 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/service-2.sdk-extras.json 2026-06-21 02:00:31 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/s3/2006-03-01/endpoint-rule-set-1.json.gz 2026-06-21 02:00:31 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/partitions.json 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:31 [botocore.loaders] DEBUG: Loading JSON file: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/botocore/data/_retry.json 2026-06-21 02:00:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/a9c99b4c-88d2-49a9-9fff-38daf324e59f_805d1d92-2d3f-425e-822c-bd0dbc6d891e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020030Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f351d9071aaeb3c5d6a63025c846c5f909f590fb4afc920c0dfea65eb683a4f8 HTTP/1.1" 200 1904848 2026-06-21 02:00:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240843614823057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240843614823057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240843614823057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240843614823057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240843614823057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240843614823057/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240843614823057/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/Z,G,0,D,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1904848'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240843614823057/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240843614823057/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240843614823057/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240843614823057/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240843614823057/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020032Z x-amz-decoded-content-length:1904848 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020032Z 20260621/ap-south-1/s3/aws4_request 608984258280752955ce4acbf31c69f2d050c43eece25a3a060a0bb086a7c5f8 2026-06-21 02:00:32 [botocore.auth] DEBUG: Signature: 381703eb4fdef5ba9470e342b626c429fe98ddbbb6af058995a46c969ff9153d 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240843614823057/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nfiLn3r0l7xZhzPp9Dy1CNjhS1ok6Dtr++zFIBV0Nlq+x1q9qGj7tK+U7KlGSPrjyvuEQ9GFZaw=', 'x-amz-request-id': 'CS5WD01C2EKNKD43', 'Date': 'Sun, 21 Jun 2026 02:00:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1e67f437edd121b61530c279d8abd34a"', 'x-amz-checksum-crc32': 'MaQVXA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d91f43ed-9432-4635-a730-7be5e25c5377_1199d987-4824-499b-a52b-8fb7a45a7f17.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020032Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=66392210925b904b1c19c4d63e331d4d477493ffe4b170c101105a75c96b24ce HTTP/1.1" 200 83293 2026-06-21 02:00:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240837111433163/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240837111433163/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '83293'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240837111433163/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240837111433163/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240837111433163/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240837111433163/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240837111433163/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020032Z x-amz-decoded-content-length:83293 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020032Z 20260621/ap-south-1/s3/aws4_request 47caef4438b706e7ebaecf540b5a35760b9be4fa073831d1828071e26d867787 2026-06-21 02:00:32 [botocore.auth] DEBUG: Signature: 96907d3340a0b85a160274d74cb930cea614243606465d441a8afcb8ee884020 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240837111433163/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PRgsDv0tjyWlrCLdQwH7kGy+jzxszc8qViFGACh04ioj5kxvuRCH1apzaf3EQSSHK7USypcc9cgiGplj+2U7MS4qZcvgA/Wj', 'x-amz-request-id': 'CS5ZNB9HP0A9Y29Z', 'Date': 'Sun, 21 Jun 2026 02:00:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0f5b4d301e0020f1c0ce7850169f40b8"', 'x-amz-checksum-crc32': 'aTBklw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/241b971e-7a30-4f8d-8887-272ae3577e67_084326d7-b751-4d34-bed5-f3bd9869b290.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020032Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a49b70191f66d5f9a5d37bc22b7047adfd22e9918c572c97bb5af5033d01d7a8 HTTP/1.1" 200 55024 2026-06-21 02:00:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240837111433163/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:33 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240837111433163/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240837111433163/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '55024'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240837111433163/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240837111433163/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240837111433163/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240837111433163/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240837111433163/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020033Z x-amz-decoded-content-length:55024 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020033Z 20260621/ap-south-1/s3/aws4_request 7d9f5e94d9313de998436b36c7911c6f8b63d70b3471edc09712495471af00cc 2026-06-21 02:00:33 [botocore.auth] DEBUG: Signature: 5e9e3fc3a8e83189215b6421e7ef949f4e0a5421c4bc33cd279d81c8876ccca7 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240837111433163/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ae2bBgKeu5byAvnD6IXhe6n6HAHFgRCJPSz8wO9uT7QTf7NGJ9LfMmGQFmIfg62JYAwkbZ6BN/Vkz/eXXKoiNl0zxvUloo8o', 'x-amz-request-id': '5MDV0MCWNBH16J84', 'Date': 'Sun, 21 Jun 2026 02:00:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ced29c8fdd9e6d918f618a9fa444ad52"', 'x-amz-checksum-crc32': 'o0JjAA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=73078&orderId=240843614823057> None 2026-06-21 02:00:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/8e1e88a1-17a6-46ad-a487-86aa34958ca4_5bdc31c9-6094-4e2a-9689-113ab45fc708.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020033Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a88e3efcc5bd09da53ec8076b48569d3bbe5d2084ec9c7f50d83cdb542be14f0 HTTP/1.1" 200 712056 2026-06-21 02:00:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832231457715/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832231457715/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832231457715/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832231457715/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832231457715/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240832231457715/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240832231457715/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '712056'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240832231457715/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240832231457715/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240832231457715/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240832231457715/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240832231457715/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020034Z x-amz-decoded-content-length:712056 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020034Z 20260621/ap-south-1/s3/aws4_request 9b4965e7af71545933b29ba1f939eed6ef36672b07975fee67116f90bdda4c51 2026-06-21 02:00:34 [botocore.auth] DEBUG: Signature: aa83a500a849f990bc92da10a19391ad87e3d0b785a60b87b35629716dc21e39 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240832231457715/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8EfpZJGiH+gRBhlvxPEzrckGGEKTDG+JZ9bsD0Awhb+JhI9reZ9zrVXCDSQNDXFyv+cTtZDyhI4=', 'x-amz-request-id': '0A40H920MA5R6GTC', 'Date': 'Sun, 21 Jun 2026 02:00:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3097e9b93fc729a48a3ba8435ee0744a"', 'x-amz-checksum-crc32': '6IKREg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1302727&orderId=240837111433163> None 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/475fbf32-1afe-4eac-8b81-1508bbe74e9a_02efc863-ec4f-44f1-8cbb-836811654c4b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020034Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=abf487bea503bfffe70c14ef732cb44f8f73bd8010e9e3dc24e34b03ad91d804 HTTP/1.1" 200 448289 2026-06-21 02:00:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833155018221/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833155018221/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833155018221/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833155018221/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833155018221/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240833155018221/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240833155018221/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '448289'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240833155018221/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240833155018221/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240833155018221/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240833155018221/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240833155018221/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020035Z x-amz-decoded-content-length:448289 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020035Z 20260621/ap-south-1/s3/aws4_request e83146da533b1440c0ae1426512111de64b66f96a8b4acaec48423ffc5704dfc 2026-06-21 02:00:35 [botocore.auth] DEBUG: Signature: d0216ab10daa53e3c24a698bd34f71d7e3e83ee5a97349a5022ca9725901d680 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240833155018221/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1X7bRKSzMT+A6Qli7Xu7Bcxf5WXZssDH5bgtMhrE2ZHwA3byrBDdnVlmTKwJH886H4sDD1G8ea0=', 'x-amz-request-id': '8ZBS4TXCFXWDSRRA', 'Date': 'Sun, 21 Jun 2026 02:00:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cba26a68daba271b6faa9f8e04fa2823"', 'x-amz-checksum-crc32': 'XyG85g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/937e9466-f242-4029-8a4b-ce7301cdebcb_6597bfa2-db65-4261-880e-9e7f6d06f088.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020035Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3372f3ae9aa8d2514408649e9c6fb5506cdcdaa01bae4c72b5f1c26b14582171 HTTP/1.1" 200 1977715 2026-06-21 02:00:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240830621437629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240830621437629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240830621437629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240830621437629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240830621437629/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240830621437629/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240830621437629/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1977715'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240830621437629/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240830621437629/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240830621437629/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240830621437629/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240830621437629/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020036Z x-amz-decoded-content-length:1977715 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020036Z 20260621/ap-south-1/s3/aws4_request 53251cdc82d4eb91e0239863be068276e333bed6debb6d889633149c59f8768b 2026-06-21 02:00:36 [botocore.auth] DEBUG: Signature: 2bf03c0d0aaf8eb3e143992c5fd9365e44ff68aa29ee387747102be289e7758a 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240830621437629/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NdNSc6NLyFYwJ+hVEKU2vcStYCwN8LVQqFKumHsF3o9pKDfiJE8XK8xDErq0HyEP9ulW5kGzqNo=', 'x-amz-request-id': 'RP3FR4J058QSR52Y', 'Date': 'Sun, 21 Jun 2026 02:00:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b540a16a7512955628fa10fc5cf7088a"', 'x-amz-checksum-crc32': 'd5ygBA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110766&orderId=240832231457715> None 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/497a6fd3-39ad-405c-a0da-02076d5470cc_32bc5242-5a2f-4b64-b06f-99becac6dad0.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020036Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0ad5f0cddaab7f044fbc50145c20f1841b0e7e47821529ccb06f1299e2ed044c HTTP/1.1" 200 3137926 2026-06-21 02:00:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832270278238/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832270278238/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832270278238/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832270278238/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240832270278238/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240832270278238/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240832270278238/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3137926'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240832270278238/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240832270278238/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240832270278238/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240832270278238/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240832270278238/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020037Z x-amz-decoded-content-length:3137926 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020037Z 20260621/ap-south-1/s3/aws4_request 6278811aa56a1db7e2aaf99e7e2e359d8ca45028098bce473b29dcc48be03992 2026-06-21 02:00:37 [botocore.auth] DEBUG: Signature: 5d458d8ebdbb57ec5d5b98f68e00e905ceea6c61e8843b4cbaa1e385892355fb 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240832270278238/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3FyBeeNC4tjEO9t12wHdr0NRyUWjZsuJmB810RSeg34mnKfCIU8UCvYskN9HRaynJbRPhR4QP7dqn52S5qYo+Rug1fTI7GBB', 'x-amz-request-id': 'H44WK4JNCX11EW8B', 'Date': 'Sun, 21 Jun 2026 02:00:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ec512d6707f29751a227ae9c2d185a07"', 'x-amz-checksum-crc32': 'CrbHqg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/181396ff-1704-4985-81c3-f0d6ce1bddad_26c8a4f9-9020-4ddd-9dfd-a8dbaf411e74.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020038Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4938b610583aee27a8d5b2b436e85a79944cc7f7a2e4dc0fdb2063a7698169a9 HTTP/1.1" 200 487781 2026-06-21 02:00:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240831200207645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240831200207645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240831200207645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240831200207645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240831200207645/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240831200207645/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240831200207645/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '487781'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240831200207645/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240831200207645/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240831200207645/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240831200207645/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240831200207645/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020038Z x-amz-decoded-content-length:487781 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020038Z 20260621/ap-south-1/s3/aws4_request b606507bf84028349d99bcccd6b722df74f56dc5339030322ae72f8a34f71866 2026-06-21 02:00:38 [botocore.auth] DEBUG: Signature: 7d077cdbccc6aba670e8fbdb07fbfe6dbe0970a867dbd19b1688c52a531a7923 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240831200207645/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'v+swsbTRoJnKXMsUWevb4/jlvkl4VcziLiEeqZksYj4QUzPiK+Ltr8Cr/6wtIJu5swbUUHALHbu/E34M2Gp9HK1C3mwjRY4l', 'x-amz-request-id': 'RGWZKVEP9N8AK8NZ', 'Date': 'Sun, 21 Jun 2026 02:00:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"46e29c7ff2f86d5f64e063b70d8f8e93"', 'x-amz-checksum-crc32': 'FNkOkw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=240833155018221> None 2026-06-21 02:00:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/dcc31aac-4864-4e5b-8746-ef431f95fe38_0ee066b4-f700-4948-b0ee-e4f628468257.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020039Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=04fc09a5cfcb6dcce80d4615b53a49fd9515aa4429cf4490de1b852cd3abfb47 HTTP/1.1" 200 754829 2026-06-21 02:00:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829959524069/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829959524069/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829959524069/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829959524069/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829959524069/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240829959524069/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240829959524069/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '754829'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240829959524069/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240829959524069/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829959524069/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829959524069/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240829959524069/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020040Z x-amz-decoded-content-length:754829 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020040Z 20260621/ap-south-1/s3/aws4_request b47178ae42826f62a3251d1f92bf7fb46fb025259acfd032ad83ef326b1016b9 2026-06-21 02:00:40 [botocore.auth] DEBUG: Signature: 500031f46ef0dcf4e9174d61a40cad5ddd25116500ac4ad653bbff9a60d0f7f2 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240829959524069/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/zofkI9zwuIUC5dMW4dCG2xv1MpRCUx/j8XLOpaux4b6QnqGoDpDGF8L6tuZ/emK7UClH6m1xz00f/WoCSpzfH5zJECkUOcC', 'x-amz-request-id': 'A28XVH2HM8GVXWAE', 'Date': 'Sun, 21 Jun 2026 02:00:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"87fbfce8d75b2d459d69fe1be4ed913b"', 'x-amz-checksum-crc32': 'H4CXMA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1055366&orderId=240830621437629> None 2026-06-21 02:00:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/fb6a92e4-cc35-4be5-9768-d6c0a29b14f9_c4acf688-c3d3-4423-8f20-15fe87671cab.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020040Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6c67c55e8ff13cbe1c227127c9f867878f3138b84b0c00474e6d4709bb68e8a HTTP/1.1" 200 405561 2026-06-21 02:00:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827200130067/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827200130067/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827200130067/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827200130067/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827200130067/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240827200130067/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240827200130067/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '405561'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240827200130067/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240827200130067/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240827200130067/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240827200130067/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240827200130067/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020041Z x-amz-decoded-content-length:405561 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020041Z 20260621/ap-south-1/s3/aws4_request 3a5eb92ae4551a7d9cfb092b8d13c266749673578d2c266b81a5507963489d52 2026-06-21 02:00:41 [botocore.auth] DEBUG: Signature: 676a1ffc339c7bc3ca2d6b8f61e3c83360e7f271ce48209985f08df0d55668e0 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240827200130067/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'd1AmNzquRZ7hTdXd4ZD2N0vj809vU2Qr95yV5WYMDsRlzQdnvfGspQTrSGh5GKi64yzI5Hg+lsy2pe8MzK5cYwGl4Rqn6CO+', 'x-amz-request-id': 'KXFP6RKXMHRT43RJ', 'Date': 'Sun, 21 Jun 2026 02:00:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3a23c09bcd955fd91983c92fece4a869"', 'x-amz-checksum-crc32': '982n6Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:41 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=74185&orderId=240832270278238> None 2026-06-21 02:00:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/3d306076-698e-4eb1-850a-731f16fbaf1d_e99d1f61-19a8-484f-bc71-3adeda6fca2a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020042Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c3ecba7915b2d479659584d531ac324a5373436365d5b1d0a5f721d59b9f464c HTTP/1.1" 200 3920669 2026-06-21 02:00:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240829106043677/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240829106043677/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3920669'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240829106043677/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240829106043677/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829106043677/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829106043677/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240829106043677/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020043Z x-amz-decoded-content-length:3920669 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020043Z 20260621/ap-south-1/s3/aws4_request 7c30e9b209b6a8717339c60b0d9396a7836c648b870202a181b433d21e580752 2026-06-21 02:00:43 [botocore.auth] DEBUG: Signature: 98a43ac1ec7fd6097e2152bb1f27951157f0bfdef5a2303b1542d119fd59cd12 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240829106043677/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2LElzk9PNwZr4B9bcGp2If/Zhzq48K3xj8ayDkRH8onV2SA1eOWGVPa5RY9obOzHKnCuOVnQokZSjxdFVsJBT9mL8Z7FGC8w', 'x-amz-request-id': '9S7VVCSSPXXW3PEJ', 'Date': 'Sun, 21 Jun 2026 02:00:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"393ddb3c811239bdf70dd1bb95936142"', 'x-amz-checksum-crc32': 'efuyvg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/56f52309-7db4-4a2e-ad97-9eb139bc9a91_7dbe6596-d009-459d-9b77-7b464fba7e47.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020042Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=01bf1f1782b0f97fe9a147c0f41db535b7d6270aded65a0bb4741bb9b6523d9f HTTP/1.1" 200 3443515 2026-06-21 02:00:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240829106043677/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240829106043677/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3443515'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240829106043677/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240829106043677/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829106043677/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829106043677/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240829106043677/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020044Z x-amz-decoded-content-length:3443515 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020044Z 20260621/ap-south-1/s3/aws4_request a4e8e05cf0fc5519d683e4a1a5bd6eef956c49705d43a7cd9a4b362d9c08ddf5 2026-06-21 02:00:44 [botocore.auth] DEBUG: Signature: 2d4c8224a1b0ec2ca7244287ce70fc3d81fccfec0557e1788309fdd809df04e5 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240829106043677/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Vch+U2+0uWPXAvXiIgQIBr99Xb4z+LUivT286opGR61oeFgQQ21PLcdv6CarcFhrJH9HUgudXr53pmh58NuhkLrOichc7wab', 'x-amz-request-id': '9EBF0MC9NK7KMBB8', 'Date': 'Sun, 21 Jun 2026 02:00:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1a194a250b04e172b1cf5ca03ec856f5"', 'x-amz-checksum-crc32': 'pHkXCw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/4b44fc84-5f0b-445d-9c86-b5fa81c5dc3e_f76b3106-6f91-4fb4-bfb1-0684881aebcc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020042Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c26a9225a567663c6e747eb81a375eb319960ac8df65ad6109ead01f9ba1bdcc HTTP/1.1" 200 4310652 2026-06-21 02:00:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829106043677/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240829106043677/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240829106043677/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4310652'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240829106043677/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240829106043677/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/240829106043677/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829106043677/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240829106043677/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:20260621T020046Z x-amz-decoded-content-length:4310652 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020046Z 20260621/ap-south-1/s3/aws4_request 2dd712f82fa13bfbd13b5a752c60623581153921b775a6289b9233e02f8fd63c 2026-06-21 02:00:46 [botocore.auth] DEBUG: Signature: 8b92ce27e66be9a996b79f8452c027f5655bb59aa6e9cdd118047e03a4e8a05a 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240829106043677/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'r1eDLbdRSfRm/NhsBDQExTgo2YP6pjeWGcU7aBl9r2feCIgabh5wcrGz83sUX04XlBhaJ7N+jfkuL2pXVzfV35KGRulR9fgV', 'x-amz-request-id': 'PRES6Q41EBGKV3E6', 'Date': 'Sun, 21 Jun 2026 02:00:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"986d5ebed6d0db18e05a6825de218a4f"', 'x-amz-checksum-crc32': 'U0ArQw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240831200207645> None 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/80739314-6301-46fd-9bd0-b206393572ed_afac1da1-c793-4522-a6d6-7c71a18b8ebd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020046Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6f15fbdd48120fb40b41978bfcd4e5349e6261c76fd0084de3e897894f6d94a3 HTTP/1.1" 200 563573 2026-06-21 02:00:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240829160974032/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240829160974032/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '563573'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240829160974032/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240829160974032/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829160974032/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829160974032/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240829160974032/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020046Z x-amz-decoded-content-length:563573 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020046Z 20260621/ap-south-1/s3/aws4_request efff238bccf7f7fc75782aef4cc65fa246c033f35c9a503f5b971700ca624389 2026-06-21 02:00:46 [botocore.auth] DEBUG: Signature: 9f9b77e6fe23e915841f3439a75f353e823bc29d4cafc2ed05753e324bf08ed0 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240829160974032/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'L6xh6/pCj/N0eUEYQ0aCLY+/yKpNt+qOth5xrZ7t4cbXqojx0UDIFPfq6uM7s2Z1kKWWqMQ3ZRU=', 'x-amz-request-id': 'PREP35EGFSX3YJPT', 'Date': 'Sun, 21 Jun 2026 02:00:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8131a130277ca67ef54d9f9cb8bd7246"', 'x-amz-checksum-crc32': 'VEYAiA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/af6557b7-b4ab-4463-95f7-170f9a05b9d4_23b471c0-c9e6-40d5-994a-22579fda5da8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020046Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b41261fe0d6852429d3e7d60740decde43b2687b001971268bfe00a671517162 HTTP/1.1" 200 638517 2026-06-21 02:00:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240829160974032/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240829160974032/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '638517'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240829160974032/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240829160974032/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829160974032/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829160974032/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240829160974032/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020047Z x-amz-decoded-content-length:638517 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020047Z 20260621/ap-south-1/s3/aws4_request 030df87f1f1c7a4e3f7c3676ebf7654d3c7efed88b132d471b43a85be6a87e3d 2026-06-21 02:00:47 [botocore.auth] DEBUG: Signature: 6251e7240440a831009f80ecd36cb36f5309209971b37bb7fd812c91ea6c52e4 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240829160974032/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XhpQiR9VHGA+YlO9urOsy7EoQoTkR43jcfDSfoz1B5OiAQI9Z0wRp09cTO4bbcqYtsp2Q6MmbCI=', 'x-amz-request-id': '2BWK788P3ZXQJBZ5', 'Date': 'Sun, 21 Jun 2026 02:00:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b99144f7afd158f83151c2d4a385dc9d"', 'x-amz-checksum-crc32': 'DJEMyw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/77788b84-139a-4f3a-8b09-011906569aea_3a5b2008-17a6-484f-bf38-1f4267b70dae.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020046Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=32bfd8e0c60ca5b54ce8c80cf62864736c35876d2c4a67cb88c0614f460ddc79 HTTP/1.1" 200 458757 2026-06-21 02:00:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240829160974032/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240829160974032/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '458757'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240829160974032/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240829160974032/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/240829160974032/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829160974032/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240829160974032/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:20260621T020048Z x-amz-decoded-content-length:458757 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020048Z 20260621/ap-south-1/s3/aws4_request 590df6b43cfa72aafd34aae01d8db5e2bb44bfd8ac306c233946f397a33cb368 2026-06-21 02:00:48 [botocore.auth] DEBUG: Signature: 4c8439d9ef2d39ad9a5532eb3a980e184ff8904041fbb059e11d52381cc09a0b 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240829160974032/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6snP5ChK+Yi+TWrcFUVcaH/xUdiQ4AgKx8HIrA0eiUJu4TlbFX861mDTKElNJxaZfmqu1tYOmLs=', 'x-amz-request-id': 'Z09MHBQKXRGNAKYC', 'Date': 'Sun, 21 Jun 2026 02:00:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"934841889125be02d49a21b2e3aefd1f"', 'x-amz-checksum-crc32': 'fYOqxA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/850b6f6f-f28f-431e-a6a8-7f0fd773c319_eefa8d84-ae9d-40c3-886a-4545b1947ad3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020046Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=115fdee08c19dc6765e289151245e95e204935e4728eb0e23fc7691da8112257 HTTP/1.1" 200 475778 2026-06-21 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240829160974032/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240829160974032/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240829160974032/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '475778'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240829160974032/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240829160974032/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/240829160974032/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240829160974032/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240829160974032/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:20260621T020049Z x-amz-decoded-content-length:475778 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020049Z 20260621/ap-south-1/s3/aws4_request 7ef4424e8a79733ca12171b0e930b6409126f603b9d093f6aeb13cfeb347754a 2026-06-21 02:00:49 [botocore.auth] DEBUG: Signature: 1f5ecad2a066a11f32f4d55c3553a83783ccad26eca11d05b8882c03c74484d3 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240829160974032/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'W+sdl3CFos+fPsugztinPjDpZ8vHcFQhTnZ5JAvXgqE9nSwf+b+3hchTbvUxTll29xhGOce3GpA=', 'x-amz-request-id': 'P6FFBCDCCQFX10Q8', 'Date': 'Sun, 21 Jun 2026 02:00:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"070212be38ef9b8197b06771733c4ea4"', 'x-amz-checksum-crc32': 'Ff9e6g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333201&orderId=240829959524069> None 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/3948ecf7-2f81-4797-8cf9-86b97485eade_854e821a-b414-4e5d-b95a-466e30fb0707.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020049Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5c4316f5bdeb13657ebb59b1e48ac37e503c2baf3ab046c6a672d539e26e173e HTTP/1.1" 200 156413 2026-06-21 02:00:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240825194087926/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825194087926/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '156413'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825194087926/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825194087926/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825194087926/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825194087926/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825194087926/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020049Z x-amz-decoded-content-length:156413 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020049Z 20260621/ap-south-1/s3/aws4_request 3a7d1d2e9261d4087003d5dfa62d71ce22b577fa1115b4e7631014b96c70f6b3 2026-06-21 02:00:49 [botocore.auth] DEBUG: Signature: 12107adda337663165112a7eef4a66a8b448e7bc329f1140ad64d464793086b0 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825194087926/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IA5HlmeYEKdeQSx++Abfcitzg0JNkNUAJAqVgvJ7h3/SunwRh++CMoI2IbeqppCWnZJrMb4WsdIH46htqTwkrCt3TanlCEtj', 'x-amz-request-id': 'P6F4Z8T47DXTX287', 'Date': 'Sun, 21 Jun 2026 02:00:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4941ccb547c767b06a403b87b10ab42d"', 'x-amz-checksum-crc32': 'eQaJVA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/6fb0cdfb-0ff6-4c0b-a8d3-862de0b684cc_dae19b76-296e-4755-b69f-21535f2dd411.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020049Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=289d2b3428acfbce81d072a9b18aa42591b1941ed4efebbeff2ce6d01fcb47f0 HTTP/1.1" 200 127061 2026-06-21 02:00:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:50 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240825194087926/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825194087926/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '127061'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825194087926/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825194087926/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825194087926/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825194087926/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825194087926/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020050Z x-amz-decoded-content-length:127061 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020050Z 20260621/ap-south-1/s3/aws4_request 0dc723849d7c7384063ed44d03a335f71b10b5a66370e8e4634ff4d807a52ee7 2026-06-21 02:00:50 [botocore.auth] DEBUG: Signature: 8380e0496948343cc0447c7f26e9ce0292e9c8049cdd4aa8632e970b18427815 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825194087926/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hkqnd0NrxvFyLfdAx/3bymtb4C9L4L3ZlrleXKRgQ1maWTFqyWV8LuTNanIrh+QFVza2V19gY3nzy+CUdxv0Zq687EKLataU', 'x-amz-request-id': '4EDXN2E54Y75QV38', 'Date': 'Sun, 21 Jun 2026 02:00:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"494f74ac0e27ff98d89f0d4f463a9789"', 'x-amz-checksum-crc32': 'FlL7xg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/81178451-4d94-460c-a355-77f0283e4d30_5844cb7c-343b-4c7c-b239-689a04805b48.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020049Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9eb96944a99137ea3805e4035f58db27ea686d839018c299c056dc5b163b4be4 HTTP/1.1" 200 144164 2026-06-21 02:00:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:50 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240825194087926/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825194087926/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '144164'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825194087926/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825194087926/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/240825194087926/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825194087926/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825194087926/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020050Z x-amz-decoded-content-length:144164 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020050Z 20260621/ap-south-1/s3/aws4_request ed60785f5b0610a0299d78e5f6c80755e397fd71fc93771b1c8d33087c356d28 2026-06-21 02:00:50 [botocore.auth] DEBUG: Signature: f0d10338e12bd0554cf9f3b779bc886223d8d3669c1394235c4a7a8b1c0ec51b 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825194087926/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kb3mw5hhBI/RitNVKpuQG2VKH3nLwcUQiaaw+RdJZtP0mdaM1uu7vwmY3649zUVWVLHcPRVlK+JrCPhFSDbfwcGBXnOS6HzG', 'x-amz-request-id': '4EDSXH2MY2NS77C5', 'Date': 'Sun, 21 Jun 2026 02:00:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8d39cf2328ca6b612a9b61b8876ebca1"', 'x-amz-checksum-crc32': '07D0lw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/f9b8eaf0-57a0-447f-b377-969524697d2b_6e7c5d27-f4e4-461c-b2aa-02ed47c361ec.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020049Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=17f194ec7ab64fcadf2a7f952333f087a22ca21335b097a21e0145785e5ae264 HTTP/1.1" 200 184003 2026-06-21 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240825194087926/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825194087926/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '184003'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825194087926/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825194087926/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/240825194087926/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825194087926/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825194087926/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:20260621T020051Z x-amz-decoded-content-length:184003 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020051Z 20260621/ap-south-1/s3/aws4_request b31ac2a71c488c59558e5c797858703193c4efc133c7f11afa654238e3e199da 2026-06-21 02:00:51 [botocore.auth] DEBUG: Signature: 89a3cc1cf7d68b79b95449ef0a1fd62aaea4d8406146572a8810b06d7a1bcd83 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825194087926/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'suQfXZgiJhmZ2R1fsiVNuHw2MNiL5VYpcbqM/OVoCw+cmgIk+9inPGpYaxVfVd8YCk4PUbsVxSU4SWFcrx2bdf8fQ6LhyQvS', 'x-amz-request-id': 'FW7AFBGQXGF3P8GG', 'Date': 'Sun, 21 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e1b27a20387f6185fa2b61c2abba91e0"', 'x-amz-checksum-crc32': 'dNCcqQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/a768b485-9616-4c64-80bd-366f49156841_9f1f602e-423d-4b6a-8fd4-d8bd7ec31ccb.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020049Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ef741e12b91fe9b8e0e92eb461fe35415e0817e2d7435a968149dbb9f670ded0 HTTP/1.1" 200 94789 2026-06-21 02:00:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825194087926/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240825194087926/image-4.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825194087926/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '94789'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825194087926/image-4.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825194087926/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/240825194087926/image-4.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825194087926/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-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825194087926/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:20260621T020051Z x-amz-decoded-content-length:94789 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020051Z 20260621/ap-south-1/s3/aws4_request bbd68ad9fec9a9126046c6df17035cf6719e549dae3f8b091e4fbf7ef28a1fc4 2026-06-21 02:00:51 [botocore.auth] DEBUG: Signature: 56866f1235d6c5e57e6ecf5de6c58ff3a3c0b15ef771ee2e32d936fc6c1a6f70 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825194087926/image-4.jpg HTTP/1.1" 200 0 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/VNL2WNmERBOWR96MAu0/chVLl5s8DnkGf6+LdTHYd1nuzX5mmwhnaygUhOW/9BO20YD85OO3Ih1os0jYxzC51zj/CU/1YIw', 'x-amz-request-id': 'FW7ENNZVND3VGS6X', 'Date': 'Sun, 21 Jun 2026 02:00:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2d265d92c226b9f01c37622f0376b94c"', 'x-amz-checksum-crc32': 'Nbi9+g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=933072&orderId=240827200130067> None 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/45e99ce4-baa3-4fd6-a9c1-70dd23185c5d_0ff980b4-e40f-4c41-9173-fd85099ca8ce.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020051Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c099139696f3fbd40913af7e207cd320cd1ad7d1928a11bcea19f21a3c79a74c HTTP/1.1" 200 812465 2026-06-21 02:00:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821708221749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821708221749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821708221749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821708221749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821708221749/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240821708221749/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240821708221749/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '812465'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240821708221749/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240821708221749/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821708221749/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821708221749/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240821708221749/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020052Z x-amz-decoded-content-length:812465 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020052Z 20260621/ap-south-1/s3/aws4_request 784432360c78bdbe4cce7812708e7c8c17dbf191f52bf0618ed27b47dcfe52d2 2026-06-21 02:00:52 [botocore.auth] DEBUG: Signature: fd3b9c8f52256d9236762012d90f4d0e2a7881631b1f400b9537eeb963184868 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240821708221749/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qdDFCq8itdIbq2GzxVSA61ut11Y34Fhqb9zVFXcT71Oq4RbxLY+tflArlHQv6SflN9nHLljwtFiuvhk9C4i3uiUThLlTn4Wz', 'x-amz-request-id': 'FM2B5S037PX0F7YB', 'Date': 'Sun, 21 Jun 2026 02:00:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bf826e87dc0e53921d01fe41e8e9651b"', 'x-amz-checksum-crc32': 'vhLLSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240829106043677> None 2026-06-21 02:00:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/34eb03de-3ae2-40bb-a07f-e8d81e05522d_445190ea-474d-4d2c-8cc8-2e2ae1a83c69.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020053Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8fc2b157534e936aff51a2219d433564d3c2f9e05338f8cc1eef57fc564e45ef HTTP/1.1" 200 667758 2026-06-21 02:00:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825331622052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825331622052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825331622052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825331622052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825331622052/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240825331622052/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825331622052/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '667758'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825331622052/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825331622052/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825331622052/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825331622052/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825331622052/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020054Z x-amz-decoded-content-length:667758 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020054Z 20260621/ap-south-1/s3/aws4_request 5ca22b9e5f27ecaa79ed7baf43ee1e9c720c3f7e60c12c9218c08e321fe1e305 2026-06-21 02:00:54 [botocore.auth] DEBUG: Signature: 0fe46b8430fb8d076dc77f120166f1fa699123a3ed0bcd5b5b3b5b9181617d39 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825331622052/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MlzMY//c8/YHgJptYNJGmMUWc+htyJD1LwXMW7vi6ciJ6I7RCPfMVC8QMF1lh+9UqW36PTa+3gRifw0krF54spAmwDzHug0N', 'x-amz-request-id': '5G7F86PER0BX9763', 'Date': 'Sun, 21 Jun 2026 02:00:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5e6b71c5eb6bb6a9f561f826c4f0c4af"', 'x-amz-checksum-crc32': 'L/CkMQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=240829160974032> None 2026-06-21 02:00:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/b767c2f1-886d-4b96-a7cd-cd36fc0ae6a8_6583e001-f52f-4b71-9100-c03dc7307547.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020054Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=54f3934798cc884a14fda575c895bd49f286f9c2287678d696e424a8de6b4d63 HTTP/1.1" 200 372426 2026-06-21 02:00:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:00:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825045128362/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825045128362/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825045128362/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825045128362/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825045128362/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240825045128362/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825045128362/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '372426'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825045128362/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825045128362/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825045128362/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825045128362/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825045128362/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020055Z x-amz-decoded-content-length:372426 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020055Z 20260621/ap-south-1/s3/aws4_request 4f317bf0aec67f327df3ff648a1c5add441d0d7766229966a8121f89ec56cd7e 2026-06-21 02:00:55 [botocore.auth] DEBUG: Signature: 72f87255eb07c90f3d15a7bb15f74a70833dfb6ec6e980a268fbaeb7c0976b6b 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825045128362/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ke4OJy9ryR+MqjEeJ3eJEXoWg4gJm7hruUNXmDwpmt+3AX3NcccfUNcpjM/ZCwTRxKQGrOBpa2gbtpZicRoESIJPewr6c/k6', 'x-amz-request-id': '6Q24Z7FA1QCZ7239', 'Date': 'Sun, 21 Jun 2026 02:00:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"de904f1c2e319cf1c7b596c51aacca0c"', 'x-amz-checksum-crc32': 'LzkvEQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1221152&orderId=240825194087926> None 2026-06-21 02:00:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/c4faf8a9-618f-42d8-a215-46ab1c480c7d_228debc1-62d9-4779-9851-02506c508dc3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020056Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=78cff3dded20fc1dfc5cdb95753288f82d45d9fe1cb65d34fe882e250a2d4f64 HTTP/1.1" 200 1695001 2026-06-21 02:00:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825522471448/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825522471448/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825522471448/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825522471448/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825522471448/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240825522471448/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825522471448/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1695001'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825522471448/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825522471448/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825522471448/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825522471448/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825522471448/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020057Z x-amz-decoded-content-length:1695001 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020057Z 20260621/ap-south-1/s3/aws4_request 7928abcca7c87ae948bf61c976c6e67fb96214d2fcaa778bb130e31bbb132a73 2026-06-21 02:00:57 [botocore.auth] DEBUG: Signature: a0520512b9e5eb2801f5aa0cc7ca6591de78b542462bffb80cd1b14297662e7b 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825522471448/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SgYlHV2fAGu0lWBEbGHDGVe0qoJHtCbDgliQzbzskmfJkHfWU+TmyRUENRzQM1/7ktqZYf+UdI6hH9Dg5pJBCbRWDO94s+cX', 'x-amz-request-id': '2HFM8QRA0ZEE6PB9', 'Date': 'Sun, 21 Jun 2026 02:00:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c63808f3bc0c522e50c54f6950be85d0"', 'x-amz-checksum-crc32': '7APMpg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240821708221749> None 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:00:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/600e7527-a41b-45d7-a0a8-9e9beb9eb897_32f3e868-64f3-44d2-ac78-a79edb29a3d4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020058Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9c3b5397941e44b4a053dc3acf436a95b6ee278e459193c95842d976a6b541b4 HTTP/1.1" 200 592826 2026-06-21 02:00:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:00:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:00:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240779993366788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:00:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240779993366788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240779993366788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:00:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240779993366788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240779993366788/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:00:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240779993366788/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:00:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:00:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:00:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240779993366788/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '592826'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240779993366788/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240779993366788/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240779993366788/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240779993366788/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:00:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240779993366788/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020059Z x-amz-decoded-content-length:592826 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:00:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020059Z 20260621/ap-south-1/s3/aws4_request 032317ee02661fae1a2e1612d0c16c9b73ecd2f0ab48ac5cfa89212f3aa72b84 2026-06-21 02:00:59 [botocore.auth] DEBUG: Signature: f2a3ad486af1f3d1b5fd00325dcdb6df5825151f4783b63952b85262c5eb45fc 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:00:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:00:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:00:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:00:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240779993366788/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yiwxcBImGMHwCB0EghtdpCew6AR8J6+Vsb9fbgGywxzEAqUXFwUQV3LMoQDDwB8jDrCzwghQ+e9Z4zqRqwhEw4gYq1w55GwV', 'x-amz-request-id': '2P4A85R4F71DFNZV', 'Date': 'Sun, 21 Jun 2026 02:01:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"150821021823782cd0993c119ffdf4af"', 'x-amz-checksum-crc32': 'iesGJA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:00:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:00:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:00:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:00:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=240825331622052> None 2026-06-21 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:00:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=240825045128362> None 2026-06-21 02:00:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:00:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:00:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:00:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:00:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:00:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:00:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:00:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/19d73f0a-9e8f-4334-97c7-538c026fc047_7a304cd2-a118-4d5e-b1b3-54d487146dd9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020059Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4c15cd1c3f3d0c9d484984c994bb0b5d18264dd4adc342ddff0156cef404fecc HTTP/1.1" 200 3461453 2026-06-21 02:01:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240778869504870/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240778869504870/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240778869504870/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240778869504870/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240778869504870/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240778869504870/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240778869504870/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3461453'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240778869504870/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240778869504870/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240778869504870/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240778869504870/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240778869504870/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020101Z x-amz-decoded-content-length:3461453 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020101Z 20260621/ap-south-1/s3/aws4_request 99d8c27664776fed5ac8045de0b2a944107e3afc7e054ef17e866449b75134aa 2026-06-21 02:01:01 [botocore.auth] DEBUG: Signature: c3503985e2a530d362868c2455f6f52356bae71ee5c83feca9ffe313271469f8 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240778869504870/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9i9hf1cB5PcMS5VpW34IMncGPIPiveZhgouW18b799PymyrZjQnOeZevEhVDetdogvcGGeKwgSQ=', 'x-amz-request-id': 'MPS5N3B3J2F9CVR9', 'Date': 'Sun, 21 Jun 2026 02:01:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"74df1c9011e6ffdc4b0e9aec03651569"', 'x-amz-checksum-crc32': 'R3gK1A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073573&orderId=240825522471448> None 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/c12ecc58-b753-4ad2-9820-c4bcd22e482b_5e00a3be-49e5-4e87-b029-f4f9d52b2c2f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020101Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=619cc4e4ccf57136abc0e625a0308648ee52351b85097d6a413606f3bd3b9223 HTTP/1.1" 200 399258 2026-06-21 02:01:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:02 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240781791448076/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240781791448076/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '399258'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240781791448076/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240781791448076/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240781791448076/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240781791448076/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240781791448076/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020102Z x-amz-decoded-content-length:399258 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020102Z 20260621/ap-south-1/s3/aws4_request ddbaa4f17d7d83a49e888c0892d64c77b91d57a37a80ee30adff5b8d0d7356f9 2026-06-21 02:01:02 [botocore.auth] DEBUG: Signature: 46607cc21bfa1a10aae36e8501241d228776d6032cbdf3e0505ead1672297549 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240781791448076/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4Q6DTKSSNSHn6QK24U/YYaaRP+cR3LLr9EwLeh5Kz1+OOOEcV7epfc0MbrMwtTGFHRtbt3Io4gnXd+x/9NHvF5d8uypjEpvS', 'x-amz-request-id': 'AJ4ZV7FA8QZN8NVF', 'Date': 'Sun, 21 Jun 2026 02:01:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"43f25d079f76fa33f7bffe4dba3693e5"', 'x-amz-checksum-crc32': 'BqCyYA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/17e7b256-4b8f-46bc-922b-39adbd8279b7_9858dfca-35e3-4359-8417-bec5a18a43c3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020101Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d96c01358357c039d220c6a8c2a61f83ce45d8644a02739fed20975831a72d5b HTTP/1.1" 200 451065 2026-06-21 02:01:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:03 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240781791448076/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240781791448076/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '451065'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240781791448076/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240781791448076/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240781791448076/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240781791448076/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240781791448076/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020103Z x-amz-decoded-content-length:451065 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020103Z 20260621/ap-south-1/s3/aws4_request bdb608d827fe897c187cfc3fe8789f8006938d2236629f80a7a9ccb0d0f7ada4 2026-06-21 02:01:03 [botocore.auth] DEBUG: Signature: 1337cc0fbae1a5c18f8b6da9dd02c2a91d862172c9632b298296c1f41cf9fde3 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240781791448076/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TGQopN59/eJIHa96l3uXt95GzcEFvS2NZLIp54QcLrBhkMNYTFRLz89U3pwVcJuEkdtGg4ecYGuC/l0wxB4Tgyb2cTuDM/mQ', 'x-amz-request-id': 'W7BFJ82N63F66B9D', 'Date': 'Sun, 21 Jun 2026 02:01:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ea125ae3439865d6f90c42276670f0f3"', 'x-amz-checksum-crc32': 'Sc3TOg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/5f51f5d6-405c-44fc-bd8b-00111f9363f6_b744ffc8-5499-485c-a09f-10d588e8dfac.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020101Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=17be802d131a4c5dcef285dd617e7ba48a586ca1b2ed42732c402fa74d8838ce HTTP/1.1" 200 590057 2026-06-21 02:01:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781791448076/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01: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/240781791448076/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240781791448076/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '590057'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240781791448076/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240781791448076/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/240781791448076/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240781791448076/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240781791448076/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:20260621T020104Z x-amz-decoded-content-length:590057 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020104Z 20260621/ap-south-1/s3/aws4_request 2c84ca26d8a61483bf43903fd0b952509b801cecb140ab48ff43f21b6100ea62 2026-06-21 02:01:04 [botocore.auth] DEBUG: Signature: 5c03f1c99cc33bbafbae4f1238df734dc7f27e28b293c4a870c13f423e24fcb3 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240781791448076/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cb6aI9KGwQNWO0/x3tFlBWKQSU6sZQU8Z7z43Ao6r4lMnHMHtTkx5OQ9iQP6Ypv+z07hOwvglgnKjFmtKreC+LuyJ72Ucioc', 'x-amz-request-id': 'BRDE93KDZDNMRYMT', 'Date': 'Sun, 21 Jun 2026 02:01:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"85355dd679e928b39adc9a188ee3ed92"', 'x-amz-checksum-crc32': 'YFihNA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=308805&orderId=240775505992373> None 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/b55eda4c-ffef-4b7e-9c65-cca3a07e75ec_3c57e622-278c-4072-9c40-50a349bd5b05.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020104Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=60ea9131dc0c74e41fa557373bb170b2c0015c9e25a7f0b558d4c9f3efc9d06c HTTP/1.1" 200 6338346 2026-06-21 02:01:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240780664788025/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240780664788025/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6338346'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240780664788025/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240780664788025/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240780664788025/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240780664788025/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240780664788025/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020105Z x-amz-decoded-content-length:6338346 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020105Z 20260621/ap-south-1/s3/aws4_request a2805d74f82bb1f2016bded8c78d3d683311f4ac458f0d6a353f5a351ab62398 2026-06-21 02:01:05 [botocore.auth] DEBUG: Signature: cf87b80109f3352643c14ca7f94ad7bc925b5743a385da903839985a51d543df 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240780664788025/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rvnbbhwt8lI6mMKkTkCObnwyDXMv4Nutc/I92mr9O0eykmxZzS7FnXaXr+VWhaOUocsnJPJWSApDIFNraSTlVPDlHZTHXO5+', 'x-amz-request-id': 'HJBRZZP5ZA5FZA17', 'Date': 'Sun, 21 Jun 2026 02:01:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab7fe418b296bd75b34f61655a5f3cce"', 'x-amz-checksum-crc32': 'YsXBgQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/40dcce07-00cf-42c0-b2b6-e3b74ff1a406_d4cf94d8-3bd0-4f05-90c9-78cc8abb58b3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020104Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=50e005d7a3af31ad133d2a35d72282648d8326a762c4fac5af2281836f6ba9b5 HTTP/1.1" 200 6449564 2026-06-21 02:01:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240780664788025/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240780664788025/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240780664788025/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6449564'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240780664788025/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240780664788025/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240780664788025/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240780664788025/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240780664788025/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020107Z x-amz-decoded-content-length:6449564 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020107Z 20260621/ap-south-1/s3/aws4_request 5d5ccdd5a8a0d290df52aee3c46fe79d9430af4166d437edb4e9d8fcf239bb6d 2026-06-21 02:01:07 [botocore.auth] DEBUG: Signature: 7e4cfdd6df27b826448f850fd6220bbfb7434d134e178111a9b49467a28d0cc1 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240780664788025/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Esaw9xJceA9xsRhRz0ZdZq0COto2V3unF29x60sihjQLb1wmBLhHuRp8o2RWb+m1PD5fskeBCjnIiFsJfJuKHEz6UyFRAQPj', 'x-amz-request-id': 'XY4RSN4V3E5NESNA', 'Date': 'Sun, 21 Jun 2026 02:01:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bb54b3e837911154a95438b35b383ca0"', 'x-amz-checksum-crc32': 'UMDLhw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=828675&orderId=240779993366788> None 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/7c22704a-9ff4-4622-afa4-ee24ba7291b5_98c4e78d-552c-4310-a29a-c18e34fc09cb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020107Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0958dfe8accb61c9f0a5d09a631a6bf6c8c9343df818700b3642ae19f898abb6 HTTP/1.1" 200 860029 2026-06-21 02:01:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240785629266909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240785629266909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240785629266909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240785629266909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240785629266909/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240785629266909/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240785629266909/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '860029'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240785629266909/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240785629266909/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240785629266909/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240785629266909/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240785629266909/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020108Z x-amz-decoded-content-length:860029 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020108Z 20260621/ap-south-1/s3/aws4_request 4dd028c1eb46f211674185491343c93cdabb213836a54e0524769d226c58745c 2026-06-21 02:01:08 [botocore.auth] DEBUG: Signature: 2cc21139fd057cf73fbbf37092a7980761ef623b76e7ae96313b78598d8a3d7b 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240785629266909/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1MA9r5zeF2fyGvI30Fth8f7Woe5dEdP4Mc1s5s5X/qYS1HCuZYtyO38fBYXbVoXrmUlY0cxc8fKfK1NXBzNGGAt6bd1wFtRS', 'x-amz-request-id': 'Y7J39012TBGAAVM0', 'Date': 'Sun, 21 Jun 2026 02:01:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"820c562e84fab1403917a307c306c387"', 'x-amz-checksum-crc32': 'xFhTrA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=916013&orderId=240778869504870> None 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/b0467c22-f483-4c34-8390-8dcc4b8ba6a8_b8a36b99-6f65-4b2d-8670-42f970b0e479.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020108Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=63d105d800c6bd170eafdfdd519d0639ca8ac2233cf77d93fc656751354ec694 HTTP/1.1" 200 642828 2026-06-21 02:01:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240787768413077/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240787768413077/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '642828'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240787768413077/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240787768413077/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240787768413077/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240787768413077/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240787768413077/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020109Z x-amz-decoded-content-length:642828 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020109Z 20260621/ap-south-1/s3/aws4_request 96f0e646f60b708a07e90cacf62b9b8da95fb8172221cd2f38a720788d2e418c 2026-06-21 02:01:09 [botocore.auth] DEBUG: Signature: 47165786fc8da48590831db63b6feef0ad977376bab538d9a849dd131835da43 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240787768413077/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vnWUx3QK/Z0YkvBFf+gv0yinEoiTlk0UD2MmpenNYcsUoB2fHFGzUyQFtbA8/FZiZUOMonVDFDcSheHuyL3cIcUOpPVm50C6', 'x-amz-request-id': 'ZSB58PE71CHS7WZN', 'Date': 'Sun, 21 Jun 2026 02:01:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f763355fb7590a0b12acc355eff62e47"', 'x-amz-checksum-crc32': 'dF0dew==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/cb759aed-1afe-429d-b837-106220ecd387_18319a11-7eb9-4197-88fd-76e4301f5c9a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020108Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5707d5996f9be30bd1a5b1ada52f58878b5f737f9a9e22df2571aa40e6758159 HTTP/1.1" 200 669467 2026-06-21 02:01:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240787768413077/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240787768413077/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '669467'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240787768413077/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240787768413077/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240787768413077/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240787768413077/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240787768413077/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020110Z x-amz-decoded-content-length:669467 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020110Z 20260621/ap-south-1/s3/aws4_request 00beab988b62426b688c321952c0306ca79ce87a26849d3ccbfda8eceee5fdd9 2026-06-21 02:01:10 [botocore.auth] DEBUG: Signature: 8e97d2f6b425f80ab87334728a34d2b7d1239838cd15a7223e24c08065eef650 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240787768413077/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zU4dsfOiThLxWeTnTCWe9YBWRCnAFtCeRtAmzwcEV5R37u6Y8iivxMTvYiiVB0iUt1okUiertQSwT7iZSpqUJe26iAOOju/i', 'x-amz-request-id': 'GTHWHF8EBEKDTY5V', 'Date': 'Sun, 21 Jun 2026 02:01:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"97a65c0d0fe5d9209ffad3ea37431235"', 'x-amz-checksum-crc32': 'AJ+zQA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/06e16269-113f-446b-8a62-66aa124f0825_13e3809a-cf1d-40ea-b102-539e27e2845c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020108Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cf0e1614b01fc909dc725257f39ddb6b1cae5be239503f65559dc993e79c0d67 HTTP/1.1" 200 597288 2026-06-21 02:01:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240787768413077/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240787768413077/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240787768413077/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '597288'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240787768413077/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240787768413077/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/240787768413077/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240787768413077/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240787768413077/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:20260621T020110Z x-amz-decoded-content-length:597288 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020110Z 20260621/ap-south-1/s3/aws4_request 881a24b33d0cad9bdb4ee22349982ceee4a389a8853e2dc58ead04ed34819547 2026-06-21 02:01:10 [botocore.auth] DEBUG: Signature: 64c315b581b63f870865bbdcdfe24e8f0be35f1f2babe7168d559af6f6dde51c 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240787768413077/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'X+c3+zPODOKAU0c4RQIaJFNknKpmL66wffgx2gbFzX0S4lL698g2UMOolbWXTm/mNgxCcSWn8gcZMzs3sls8eHLij12PmdNf', 'x-amz-request-id': 'GTHG9JRCHMJD723R', 'Date': 'Sun, 21 Jun 2026 02:01:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c1b09012fc54998bd0709611df96400f"', 'x-amz-checksum-crc32': 'elDIKg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:10 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:10 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=240781791448076> None 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:10 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:10 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:10 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:10 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:10 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:10 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:10 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/266b6d36-f58e-49d5-9f35-61bbe4483c6d_e3f30b58-7ea7-4d24-80d2-172258ccb441.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020110Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2f28ddd31c6869a4440d8781b25bd7c424644085612f1570311e75dda0a39ffc HTTP/1.1" 200 2189859 2026-06-21 02:01:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01: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/240799411061426/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240799411061426/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2189859'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240799411061426/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240799411061426/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240799411061426/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240799411061426/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240799411061426/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020111Z x-amz-decoded-content-length:2189859 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020111Z 20260621/ap-south-1/s3/aws4_request 31baae52774ff9bf1665c1f30ea4b0016affa39bc66542dda1f3b0bcb4cabdaa 2026-06-21 02:01:11 [botocore.auth] DEBUG: Signature: 09a5966ae68e163018c70a4d729330e34817bdb837790f968946de2a6a162f74 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240799411061426/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'r957tBjpX3sc5x3C73GVZns98BlDByFgpS897XQWfinPpxuyYhTyYukvzgzSm1HVDVDAjyqA7Qk=', 'x-amz-request-id': '525CASP8AGMVX0S7', 'Date': 'Sun, 21 Jun 2026 02:01:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f2bed8c49cdca8e0808a36d4eca0d60b"', 'x-amz-checksum-crc32': '/5Q/lg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/c60ffdb0-2979-4ece-8841-f6f4c17ba21a_12c09393-5003-4a49-8586-f40e89d738ff.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020110Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9519777de507689f1de9c9c3150f33cd40afd948a73e88a28b21dcaedecee9a1 HTTP/1.1" 200 2079194 2026-06-21 02:01:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240799411061426/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240799411061426/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240799411061426/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2079194'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240799411061426/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240799411061426/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240799411061426/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240799411061426/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240799411061426/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020112Z x-amz-decoded-content-length:2079194 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020112Z 20260621/ap-south-1/s3/aws4_request 448defa004df0e2429479267a5c0236cc7ea0c4635785909c649d8a44b1677a0 2026-06-21 02:01:12 [botocore.auth] DEBUG: Signature: 027ce0f53d7d19f06d2ba27b766f5974d944295823ef75b2e033347e95439bed 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240799411061426/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9WEFLRu/cv0fYaS4rE1BOfbRzUf0s9ZH7CGeAQOLNQlrCK4VGLWMniv3cfFqpe4DMCjWIy3npAE=', 'x-amz-request-id': '8JRHD0PSS8VFNBH5', 'Date': 'Sun, 21 Jun 2026 02:01:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"078ca162889334b769a9275fc8a9787f"', 'x-amz-checksum-crc32': 'zyjvDw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=240780664788025> None 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:13 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:13 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:13 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:13 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:13 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:13 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/aac8fb65-8b9a-4d6e-b92d-6f49f9c8bc58_e629188c-c6c8-4265-8369-5571413f5cde.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020112Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f18217245d41c45ccc7a0bfb165045bdc92edc8c2024fd371595f0f3dc9d0fe7 HTTP/1.1" 200 86071 2026-06-21 02:01:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240816719497318/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240816719497318/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '86071'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240816719497318/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240816719497318/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240816719497318/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240816719497318/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240816719497318/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020113Z x-amz-decoded-content-length:86071 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020113Z 20260621/ap-south-1/s3/aws4_request 633a2ff5aa94427390a34dc00045889d90c5d88f9507559cdf53b5ced83939f2 2026-06-21 02:01:13 [botocore.auth] DEBUG: Signature: cf39f600c96aa4ec3b9cf8982eaa0dcc7a810b6946c5b29651988712423debcd 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240816719497318/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WHF+ufyQ7FIYYmEzztjb9FHRWwHh6D6ueisqe/ou7Hs34SmRj8VEPP3DUvKNH7E3Uh4GXlNgmVg=', 'x-amz-request-id': 'XWBQC5RCAY433HB8', 'Date': 'Sun, 21 Jun 2026 02:01:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0e4e23f950eb216fad6defa4e675be25"', 'x-amz-checksum-crc32': 'Dqcfrw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/94b4cab3-6fdc-4bda-bb8b-4cbc02aa9ded_6fdfa1cc-4160-41a7-851f-905c2f42de00.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020112Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=40664bf38b88aa07d5b92f8cdfd8c7d09187ee6b71a8075a1e4ce534ccf8c32a HTTP/1.1" 200 96188 2026-06-21 02:01:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240816719497318/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240816719497318/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '96188'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240816719497318/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240816719497318/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240816719497318/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240816719497318/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240816719497318/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020113Z x-amz-decoded-content-length:96188 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020113Z 20260621/ap-south-1/s3/aws4_request e371cad6e4a103caf8e0ec43141542a4393133d5726d0e2798416324e84e65ec 2026-06-21 02:01:13 [botocore.auth] DEBUG: Signature: 2c8b4cb06385b62bce163b806be2c58687448eb697a2daf9456b97fb9cd35600 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240816719497318/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't6F2nyDUqrw/vZj+lAK8ujTwqakZKqpZ9PiE4+fTKWncUnnU56D/tIUM3JB+HdPAvJp73Az2FK4=', 'x-amz-request-id': 'XWBMB2THG0C13P77', 'Date': 'Sun, 21 Jun 2026 02:01:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3317a7458df3ebe96623b333703c7bfc"', 'x-amz-checksum-crc32': 'ZUBtOA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/301af6a4-e62f-4986-a3ec-b1b1ba2a49fa_37d1a590-7150-4a9c-bdbc-1acc3079f771.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020112Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=15a40e753dddf3764880e67ed0b3fbfc6e8589169949f0ad216ccbe088a08cf2 HTTP/1.1" 200 110654 2026-06-21 02:01:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240816719497318/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240816719497318/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240816719497318/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '110654'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240816719497318/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240816719497318/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/240816719497318/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240816719497318/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240816719497318/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:20260621T020114Z x-amz-decoded-content-length:110654 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020114Z 20260621/ap-south-1/s3/aws4_request bf7b0704429a9e672728af7330b771c43af506f9d3cdf6b2277ef4eaae586171 2026-06-21 02:01:14 [botocore.auth] DEBUG: Signature: b15656b192ff885c0f0af7207011d7c9a1901c9ffadbe583abcd552961c35177 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240816719497318/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vhajQJ0JrO7pzThIoyI/V5WBxy4kARHZhroA/0XDFbfDc28R0cucolFoxxS3njV8ZyLU2Q7dMwU=', 'x-amz-request-id': 'EFDARRY9H9TQP5D1', 'Date': 'Sun, 21 Jun 2026 02:01:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c95d2c6070848d3c5c5cda2026905f56"', 'x-amz-checksum-crc32': '/1zM0g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=240785629266909> None 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/be5adae8-4a9c-431e-9807-e9fcdb20e08c_98ab5e6a-86ed-47c9-a445-45a03bbf0a8b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020114Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cbdc6b04986145657091af4abe59f80288e76186474f75ccc93281e8e0183435 HTTP/1.1" 200 459664 2026-06-21 02:01:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240819241505299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240819241505299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240819241505299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240819241505299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240819241505299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240819241505299/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240819241505299/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '459664'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240819241505299/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240819241505299/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240819241505299/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240819241505299/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240819241505299/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020115Z x-amz-decoded-content-length:459664 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020115Z 20260621/ap-south-1/s3/aws4_request b4e2ca5711181c342bf5ae175d4b99e37cd5c16f85571fd183f22f0b8b0af436 2026-06-21 02:01:15 [botocore.auth] DEBUG: Signature: 6eab615710d5e1543d789862afc7d5d413c9c73ca390ed5432a7a29f8e1a4caa 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240819241505299/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wGv7uORdMBp7ycfzSACA9pyNoDPFsRcIc9ZDgbu+UNbv0lUvpTVOxECDU+uwQFkCK0hepJDS8Uw=', 'x-amz-request-id': 'GHH7XQ3DSN9P4M6A', 'Date': 'Sun, 21 Jun 2026 02:01:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"19573b209344c6d6c6b186d4321e4b05"', 'x-amz-checksum-crc32': 'zwbvIg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=240787768413077> None 2026-06-21 02:01:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/f8dec35b-ee2f-43f7-bf56-7df101d399d8_8b2dd4e2-4072-4878-a275-9f5f2e0f40be.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020115Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=621e42a0a00001d0749d07dbba1db49d6f29033c3329a397f8b4a3a338d3cb9d HTTP/1.1" 200 1028354 2026-06-21 02:01:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240822400366215/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240822400366215/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1028354'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240822400366215/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240822400366215/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240822400366215/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240822400366215/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240822400366215/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020116Z x-amz-decoded-content-length:1028354 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020116Z 20260621/ap-south-1/s3/aws4_request a57ee7de1621ee3c79ee857d9a386882ca1bfc3f238c7e22bf11cddab3abb6d1 2026-06-21 02:01:16 [botocore.auth] DEBUG: Signature: cf91e75b0975ed957c5dbc75e7c0e8f31faaed9a9374a3f8586a937f87647aa6 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240822400366215/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FNHZkE9xzeWCMmrhLJcKVM9Ylm7kyTIU4nnlorsLw/w//iHPrkmSaq9GmTVOxGH9W3Z0vidYZR0OGj/949Zep0cLTIyx4p4F', 'x-amz-request-id': '0ATCTE5B27K1M3XM', 'Date': 'Sun, 21 Jun 2026 02:01:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"986ce36e870be8fb0adfd7ee285268f9"', 'x-amz-checksum-crc32': 'iyt+Gw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/3d7522e9-41cc-4539-8e56-228ea48b7fe1_f0691055-a1b0-4041-a8b1-c73b03d6a647.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020115Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=42a04b7d369ac4eb503902f0c641d6f299dcdb8740eb1a23d955cffee5415f66 HTTP/1.1" 200 1022521 2026-06-21 02:01:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822400366215/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240822400366215/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240822400366215/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1022521'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240822400366215/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240822400366215/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240822400366215/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240822400366215/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240822400366215/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020117Z x-amz-decoded-content-length:1022521 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020117Z 20260621/ap-south-1/s3/aws4_request 5e91b1945ce14b6fc9c1b012df6f8e870182db2cc9c98572dc353c232095a87c 2026-06-21 02:01:17 [botocore.auth] DEBUG: Signature: 73f98f1592bac969a5bdebe4ed12272f3c60e945c2fea79700bba6b2d7782cdc 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240822400366215/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6v/jxrDozC/Wx/pWp6+50dF28CRWt1/S1VBnH5XZaUDrYe0e6fvrJVvGGwpxjoQ5UrPf2TRM7S2AktQetSWWkpGzyRJUaIEY', 'x-amz-request-id': 'CEPV4GHNXTBHHF1F', 'Date': 'Sun, 21 Jun 2026 02:01:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"26df60dc40552237be17468b91f7f2f3"', 'x-amz-checksum-crc32': 'NYpdbA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:17 [scrapy.extensions.logstats] INFO: Crawled 61 pages (at 61 pages/min), scraped 23 items (at 23 items/min) 2026-06-21 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=828988&orderId=240799411061426> None 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/86ae9d62-dfb5-46dc-8236-fd60667216fd_76f937eb-24b6-45d7-9f48-1378915859ea.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020117Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=067231952023c69034f0653733453405fd42f798e35d094c591592d99efb2674 HTTP/1.1" 200 6534745 2026-06-21 02:01:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240821982810507/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240821982810507/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6534745'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240821982810507/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240821982810507/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821982810507/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821982810507/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240821982810507/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020119Z x-amz-decoded-content-length:6534745 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020119Z 20260621/ap-south-1/s3/aws4_request b6c2b45275ecad00928b8d39145d8efb25f5fd11459a6e61f40b882148966720 2026-06-21 02:01:19 [botocore.auth] DEBUG: Signature: 5ff699ac73aa6e34df59569624ac7c8699e2e875f12d464fda5d0cc239678e60 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240821982810507/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'H7d3u2Tz+w4yyiutllhiyEd87Hx3laTUqf8zjnLLZBaiwHWJtRauTi9S684O/tZkP7L9NvSPlGlRUSP0kK1byg4uxOhgmO1Y', 'x-amz-request-id': 'BGN43P6SNN0YJPJV', 'Date': 'Sun, 21 Jun 2026 02:01:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"889eddac0c6b72ab21a8215066733ded"', 'x-amz-checksum-crc32': 'STdacg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/294068bf-663b-406f-a8f2-9b2b8195f3b0_110f4780-4a02-465f-a567-a791e3f90208.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020117Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=af85cb606310f81f5bc68f8321c5b286847c6293f5ec7a5f8a7dd472a50ef285 HTTP/1.1" 200 5500324 2026-06-21 02:01:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240821982810507/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240821982810507/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5500324'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240821982810507/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240821982810507/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821982810507/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821982810507/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240821982810507/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020120Z x-amz-decoded-content-length:5500324 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020120Z 20260621/ap-south-1/s3/aws4_request ea01954d73b42218c328e18699db566621e3db4bc25164a780f4a6bec52b8825 2026-06-21 02:01:20 [botocore.auth] DEBUG: Signature: 6a449f2890923ff26dc652aa581fdb5c5778738d077c1c7e066c321a49a4b9e8 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240821982810507/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'q5tygqw2VLwAQjhozvWkrSlytDJ6WvSH8tse/SRnuKxdEqW0c2v0OnxMBONuhRSBm5xqdEJXSsgIEIh50Dgeqo4jnv+o05bV', 'x-amz-request-id': 'K362YAG8Y4AKFE75', 'Date': 'Sun, 21 Jun 2026 02:01:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a9897cda3b414be2e8ce464f2ca6820b"', 'x-amz-checksum-crc32': 'w16BfA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/ad4556d4-599c-47ef-9538-fd6293109720_73d998a1-420a-4657-89f2-ef7e613c1a9a.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020117Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=15a9910d2eebf4d8b897a041e8f5e51e6ce7d6f71e218f9fc9aa15864e166635 HTTP/1.1" 200 4177023 2026-06-21 02:01:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821982810507/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240821982810507/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240821982810507/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4177023'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240821982810507/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240821982810507/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/240821982810507/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821982810507/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240821982810507/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:20260621T020122Z x-amz-decoded-content-length:4177023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020122Z 20260621/ap-south-1/s3/aws4_request 1de2336950b80dec4118dee55c7300cb2c136d0b2c17818d5fa4629b41d2055e 2026-06-21 02:01:22 [botocore.auth] DEBUG: Signature: a9fd5743ca0fd9e2776f357ef9a89dd0aeeaf4276548acd9521cd4ad9507ae99 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240821982810507/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '10jsw2AiiJjZ9IUfGVZ23Rl2g2eMCoC/6P4oWP7Hznr7rq7GSE7c+rMR7H/AE26Ugq08Voj6Bui1mFS0u+VvpVpLHqcygg1p', 'x-amz-request-id': '3MJDTD4Z88VTWPD6', 'Date': 'Sun, 21 Jun 2026 02:01:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"336417f268478cce7f5a7ffb74fb1a18"', 'x-amz-checksum-crc32': 'zi4jxw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328875&orderId=240816719497318> None 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/e471bc6e-420b-470f-ab72-14e1e7557e02_f300d0af-82eb-4e7a-ba20-1ab7e8ba7054.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020122Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3e6359defe0e20cab63c91b11f1195bef4c5295389a0827e80f07d2350d1ebdb HTTP/1.1" 200 8208954 2026-06-21 02:01:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823459605591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823459605591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823459605591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823459605591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823459605591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240823459605591/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240823459605591/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8208954'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240823459605591/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240823459605591/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240823459605591/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240823459605591/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240823459605591/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020123Z x-amz-decoded-content-length:8208954 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020123Z 20260621/ap-south-1/s3/aws4_request e92ab43d98065b2366e64ed600b0fdc78a96f7aee3d766a9c36af7fc4f0a84ce 2026-06-21 02:01:23 [botocore.auth] DEBUG: Signature: bc98864636991e92ecf841325ed204c9ee5cbb6adb3d151f536512a55318946b 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240823459605591/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xhgSwOe/MQ0D78YGM5m/Hef/IIchoXqBVaWZ1u//SDhcSNwe/rTM0WhSzS//6TYJM38Yfyy75wp7SRjOUGrQUQu5xlEUiCR0', 'x-amz-request-id': 'QSCKQYZF7NZ55X1D', 'Date': 'Sun, 21 Jun 2026 02:01:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"07cfb646a80e2456c0eaf929f63c0b91"', 'x-amz-checksum-crc32': 'BSMTWA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240819241505299> None 2026-06-21 02:01:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d07ee270-f6d7-43cd-86b7-75eb4a4f4750_00297bc9-3d8b-4fcf-a250-d2445d812a93.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020123Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d9015c61efcb9415684a54446915123c8ed5ffc09947bd91f1f8beb0255cefa3 HTTP/1.1" 200 3470557 2026-06-21 02:01:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821726925812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821726925812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821726925812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821726925812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821726925812/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240821726925812/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240821726925812/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3470557'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240821726925812/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240821726925812/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821726925812/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821726925812/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240821726925812/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020125Z x-amz-decoded-content-length:3470557 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020125Z 20260621/ap-south-1/s3/aws4_request b2a063272041da3773aefe6398ef557a9875ab7935650e7608ab2ca953a16480 2026-06-21 02:01:25 [botocore.auth] DEBUG: Signature: 11377abd1588cf2931a31b6cde475afa480a68127fdaf656bb10ccea02869afb 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240821726925812/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jbEyDZemGcPO8Rq3k5JTxTXZHAQVXV8k1RY2KKKnj4LZAQ0tyQ/dySRrvajTUlKwelEqHEa9tjpGNXDCTXxtB7gyfKtyv9lC', 'x-amz-request-id': 'JN0SMBHGVRXJVEJG', 'Date': 'Sun, 21 Jun 2026 02:01:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a3ec7d0f62286313072be6d16c1b83b5"', 'x-amz-checksum-crc32': '5+Fpig==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059722&orderId=240822400366215> None 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/18bfcfdb-2924-450f-90a4-bd9426564e22_cc6ec0c5-5f89-469c-94f3-105919900a59.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020125Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b103d07ee9fdcfd916fef14aefd9b8458d4d1fda1edf9c4c01fdd40df64de2d6 HTTP/1.1" 200 3103409 2026-06-21 02:01:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823452027679/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823452027679/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823452027679/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823452027679/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240823452027679/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240823452027679/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240823452027679/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3103409'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240823452027679/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240823452027679/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240823452027679/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240823452027679/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240823452027679/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020126Z x-amz-decoded-content-length:3103409 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020126Z 20260621/ap-south-1/s3/aws4_request a73578a5516572309a1b20581264175cad30fd2dbc7e3d4fabb415c76fb0b2d5 2026-06-21 02:01:26 [botocore.auth] DEBUG: Signature: 4a2715a42f019eb005ea05dd226c4c5aeeb1270a4d7daae98cec6fa067729df8 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240823452027679/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WKYSVL93iePuflpAErj6tJqo3PlYJPWl8/1akbuM1zG5POgkRQsU23QFGUekDWO3iKBbs6SpwQc=', 'x-amz-request-id': '67437JKSWV1C7XF8', 'Date': 'Sun, 21 Jun 2026 02:01:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5ecf9ecc401f990c2fb730de7861ee8d"', 'x-amz-checksum-crc32': 'xaueQg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800518&orderId=240821982810507> None 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/410c9074-6f01-4dff-984e-270d8be64382_f4e65d1e-fe5a-4615-beec-6867df8e87e7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020126Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d5a7fa72591f929c715f7b3dc259e898e4f24ab32546ce06e6bfd6369b44d1a2 HTTP/1.1" 200 357115 2026-06-21 02:01:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825002513429/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825002513429/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825002513429/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825002513429/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825002513429/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240825002513429/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825002513429/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '357115'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825002513429/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825002513429/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825002513429/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825002513429/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825002513429/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020127Z x-amz-decoded-content-length:357115 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020127Z 20260621/ap-south-1/s3/aws4_request 7b22d11f7c947c565177e7b15b2af50c7dc3dbfa8f43ffe784e41edbf721dbc1 2026-06-21 02:01:27 [botocore.auth] DEBUG: Signature: 71c7ffba410194ba2c65c1304f87ecf95e9d957cab8d0b5a5a822e084df728a0 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825002513429/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'i179l9SVeVfaWfr8pKpJnnbLy64KhA5AsOAUAfHUHR+4ab+Cb6PbN89lUPHVxSVZbiF4LrVuq/gDvsuoj+kCvS/oGajOVu7q', 'x-amz-request-id': 'ZB4QANXMHTMDGW9S', 'Date': 'Sun, 21 Jun 2026 02:01:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6ea3d5691d75653b6b79179d23b2c630"', 'x-amz-checksum-crc32': '0lvzcA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/36f3780d-23d9-4e0f-8436-694f68a6c10d_0c0b6f0c-4dee-4f6a-b7de-6a429a2dfa48.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020127Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=87b3f0771f696d01692dcf892167b17451ca0ffd741f56e9b168fe5045a1db36 HTTP/1.1" 200 559747 2026-06-21 02:01:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240825308400848/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825308400848/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '559747'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825308400848/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825308400848/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825308400848/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825308400848/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825308400848/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020128Z x-amz-decoded-content-length:559747 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020128Z 20260621/ap-south-1/s3/aws4_request a7d4e5510afb49965c0e320ab41ab080d015a1f0385d15cf8f5ca45ea8d7a58f 2026-06-21 02:01:28 [botocore.auth] DEBUG: Signature: 7626d29d03b1894ab830cd79def2833785679ba54231590270a48cae09985275 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825308400848/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IMTNXbcPvyhlhUMLRZ81H0FCbdysFFj9IORe23CtrrX2788syR6r2xWZoTeMUdoF2w/5gqWRsN34zXq+V9CTh0DAOvax7Vh6', 'x-amz-request-id': 'ZA1QA3KZDG4ACYN3', 'Date': 'Sun, 21 Jun 2026 02:01:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"83ff47621454e75b6560b7456c8d9e38"', 'x-amz-checksum-crc32': '1+A4tw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/0789c33e-e8a1-4951-91dd-cdef2dd3063c_cd65130b-76ad-4388-91f2-8fea8c0e9f22.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020127Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4c8c65f34b8a53ac3bb9cedb8f772582485d0e291ecb1e2ff912222b78944854 HTTP/1.1" 200 692038 2026-06-21 02:01:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240825308400848/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240825308400848/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240825308400848/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '692038'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240825308400848/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240825308400848/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825308400848/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240825308400848/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240825308400848/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020129Z x-amz-decoded-content-length:692038 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020129Z 20260621/ap-south-1/s3/aws4_request de7916f8c28d8c9632892ce0b1048a2ab7171ad474d7ffe5031edb406cb27bdd 2026-06-21 02:01:29 [botocore.auth] DEBUG: Signature: 4d8b3666f69494c0a734e2d864b43590102441451ccaee1a2c1f6f8ab8ddc9af 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240825308400848/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6oi9g7uuphDzNfxohewtflVLEEgPeO7wvz+2U88ztjZTNDfHF4oPbFIT4AyXjv+EcFEMzzX4MW8ubWqZ3fxIW2HH2XVfB7d8', 'x-amz-request-id': 'C24K2E06334ZEHVF', 'Date': 'Sun, 21 Jun 2026 02:01:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1e7d873b3380196a98e1f15e3360ae09"', 'x-amz-checksum-crc32': 'LGCR/A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1056596&orderId=240823459605591> None 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/76f1057a-18d9-4012-bf67-89fc83378d59_5cac5e8d-dbbf-4bd2-9f3f-ebf3f8fb7c02.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020129Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5f6771e26a42ea298e3a75dd20411087c2a159e3bb063aab5a77524713ffe445 HTTP/1.1" 200 483030 2026-06-21 02:01:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240827128740079/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240827128740079/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '483030'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240827128740079/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240827128740079/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240827128740079/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240827128740079/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240827128740079/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020130Z x-amz-decoded-content-length:483030 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020130Z 20260621/ap-south-1/s3/aws4_request a79c9d6267544e3a34490cec0ecd557511740255031697aa22878af810b49c5a 2026-06-21 02:01:30 [botocore.auth] DEBUG: Signature: 7c1bf869ab7b83da7e956a0308b4ff64788ffeef34620342d3f29498113674bf 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240827128740079/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '73xmkx9glop8ZEEWkKL+d88GszuFK5SB5/35bCmRJkWj1IFer7sFUjBmu25qfTAu4h8n/vjlrZUJlrCVRH+ulNgjvwPN24b6', 'x-amz-request-id': 'ATEFKXJ3SQ4TMC07', 'Date': 'Sun, 21 Jun 2026 02:01:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d5cb156aff627a8d40d53b548d7b861c"', 'x-amz-checksum-crc32': 'ehZt/A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/46394a8c-793a-411a-83b0-9fda44115e3a_b84f2ff9-19b9-4ec7-a766-d61b5df230a9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020129Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c7b36c43b8f5840745ea587edbaca2c1857e5be5d804f90facf8be6ab10e9485 HTTP/1.1" 200 350763 2026-06-21 02:01:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240827128740079/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240827128740079/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240827128740079/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '350763'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240827128740079/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240827128740079/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240827128740079/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240827128740079/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240827128740079/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020131Z x-amz-decoded-content-length:350763 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020131Z 20260621/ap-south-1/s3/aws4_request 06e8c23df6a9c74ec4dc8d494ae883f9727834212063a93dfda309dc9c4987be 2026-06-21 02:01:31 [botocore.auth] DEBUG: Signature: b4ca2c295c9629fe2ac041c63c611b0ad007cd81f13d3852c9973e747c06f6cf 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240827128740079/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FngqAM2rmiie/IFsx9HLXXhjCAySjmDTJp7bdoVoyQHk/98bgQLRInHQF0rK+6PuKEpDlne29v2pZVGbP1WDiNBsu76BY0a2', 'x-amz-request-id': '2JGG1BRGEPNV720D', 'Date': 'Sun, 21 Jun 2026 02:01:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"abf41ead0b39a9c6b386db78085b31bf"', 'x-amz-checksum-crc32': 'cyrI2Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:31 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30183&orderId=240821726925812> None 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/0a6ce5bb-3481-40a1-8e6f-29eba33b9dfd_931ff4ce-ffa7-4e73-9b4b-6f2b0195aacb.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020131Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f89029e9967ef85efe9cc7ea6a2ed3c6bec0d4f852c0f8fd801206d16cd8b2a8 HTTP/1.1" 200 3225888 2026-06-21 02:01:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833558149787/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833558149787/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833558149787/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833558149787/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240833558149787/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240833558149787/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240833558149787/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3225888'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240833558149787/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240833558149787/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240833558149787/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240833558149787/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240833558149787/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020132Z x-amz-decoded-content-length:3225888 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020132Z 20260621/ap-south-1/s3/aws4_request af966d161ec5977a9b0e99531132a18079afe6d52df7b8d2203c678e76cc6a1d 2026-06-21 02:01:32 [botocore.auth] DEBUG: Signature: a36ea12707f22f6d2789b4615d7d66cc9d4019ca44d4fbdc7634ca2c7fcf37af 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240833558149787/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TMShLL6eJqSyCZ8WgHZK+q+AtgiQhuyOloXeTNHgEh7XZMs4DCYk96nmlHQ84XGEJP09rYtskZYrTJxCpFXHGkho/yisVd3h', 'x-amz-request-id': 'PFB5TCDFZ8YBDR6J', 'Date': 'Sun, 21 Jun 2026 02:01:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e574cc83c6d36746398c707a7c8a3f3b"', 'x-amz-checksum-crc32': 'qNM38g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=240823452027679> None 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/76054677-95e5-4815-8b12-269e469e91d8_240a461e-e119-4bb1-9e20-df9844507411.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020132Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3b9fe1fbc2f33f44dd8e2f774f9231105903b144fb5ca056571f21420fa04a29 HTTP/1.1" 200 596326 2026-06-21 02:01:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240841858628972/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240841858628972/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240841858628972/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240841858628972/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240841858628972/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240841858628972/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240841858628972/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '596326'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240841858628972/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240841858628972/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240841858628972/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240841858628972/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240841858628972/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020133Z x-amz-decoded-content-length:596326 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020133Z 20260621/ap-south-1/s3/aws4_request ca07d17160ff2af66ee8aa22326b321e7fbb355e4dc67625dad913e223f209d9 2026-06-21 02:01:33 [botocore.auth] DEBUG: Signature: 1cd462e992171e6178d05dafed7c8e3eec8bc48dafd2dc4590f080291c5f53e1 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240841858628972/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uuvJ4jW4VTp2oP5T9NkN5Q8ASIginH6W36Y3PJoB0rhi8+tlKzGS75Pc6A+I/ulfyeE9Z67mbw+yjfaYJv8Squ4XheAju9pF', 'x-amz-request-id': '8322DP18TPPCRRDG', 'Date': 'Sun, 21 Jun 2026 02:01:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b9eac9050149aa49c5086024649c3f1f"', 'x-amz-checksum-crc32': '8yOZmg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1326493&orderId=240825002513429> None 2026-06-21 02:01:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/b8209df6-b4c8-4146-b9c9-abd84561e24c_d6bdb5d0-f084-476a-9d3b-006c78ce7a42.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020133Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ef7cea5134c71a1d9cb1d7815ea5e3eafb4312c7def5ad9c2a435fd456a67fe4 HTTP/1.1" 200 2741558 2026-06-21 02:01:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240849022551958/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849022551958/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2741558'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849022551958/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849022551958/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849022551958/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849022551958/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849022551958/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020134Z x-amz-decoded-content-length:2741558 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020134Z 20260621/ap-south-1/s3/aws4_request 5c5b6cedb411e14696b31998ae96ccb156ea7f783b97e4a4161b15e5ce83e0c2 2026-06-21 02:01:34 [botocore.auth] DEBUG: Signature: 4f7b42f869cc6606c264618c91d9d33d2d705de2f65d6ba94b90ab76679aaa7e 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849022551958/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'g7KevpZDconA4xOBDUrmt7wwCgTnDX6E4afRfElVp0aSM6OwYGAGz6IiJsbQ1fNEoSHZkSBp9RN/hg5Md9vsDYBgcUl/6JeK', 'x-amz-request-id': 'P91ZQJFMNPD4D7HP', 'Date': 'Sun, 21 Jun 2026 02:01:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e4402f5751e56e038ada14cb4a5cb7ed"', 'x-amz-checksum-crc32': 'tC7fNQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/bdd4dbaf-3e82-448f-b8a3-ab522828b553_183eb6d2-6673-44af-a4e6-4810aa5db8b8.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020133Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c61321de125ed43f740f6cf2831e655698a258de4b77991b91c1e2c12e7a58b4 HTTP/1.1" 200 2848918 2026-06-21 02:01:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849022551958/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849022551958/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849022551958/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2848918'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849022551958/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849022551958/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849022551958/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849022551958/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849022551958/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020136Z x-amz-decoded-content-length:2848918 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020136Z 20260621/ap-south-1/s3/aws4_request 032014d22af6ce3a40a66a5ac766fb00509296a0b461d767bf00fd6edfdd2aa7 2026-06-21 02:01:36 [botocore.auth] DEBUG: Signature: 7f09d975eaa4eb6a2a6c31d7b549ad99be3fb0476f1fdc4610262ad0bf98926e 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849022551958/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UL0Z0DPkPUwaD6X25jy/oMNrHXE2IkTWL5mMiD5+2iad2dXy0cF0EmTMxYIIvJVUosQBOGlqhTjgM+HOyOshlAur0sStbQd7', 'x-amz-request-id': 'CX8QHJP7CQJSVGC9', 'Date': 'Sun, 21 Jun 2026 02:01:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"af37aadaec710b0d2763538f91caac1a"', 'x-amz-checksum-crc32': '16FoJw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158400&orderId=240825308400848> None 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/cbf0d0e7-9c9f-43de-b37c-37f477fa3d76_6ee7cc97-2bbe-4129-b095-8a5ea43374a1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020136Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5e89e57842a66dc5334f5783269da934ed754db36f2b064dbbae3f2ad4a1672f HTTP/1.1" 200 3280856 2026-06-21 02:01:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852288710082/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852288710082/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852288710082/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852288710082/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852288710082/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240852288710082/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240852288710082/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3280856'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240852288710082/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240852288710082/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240852288710082/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240852288710082/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240852288710082/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020137Z x-amz-decoded-content-length:3280856 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020137Z 20260621/ap-south-1/s3/aws4_request 902d655433839de51b8b959167fe8b23352ffc885382da65992dc52dfa654730 2026-06-21 02:01:37 [botocore.auth] DEBUG: Signature: f4e7c7e16c73607e0ec49d3d0f73a2c6d4506f3808dcaf3001345c7c5c3e1068 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240852288710082/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'f2Zh6ewGFqc/1Cm2epgLMtnGVHyJNhF9AMDwoaKLcdSUw2Td/zV+XFX3P3JHyEFe54wRboZNbFs=', 'x-amz-request-id': 'X8YYYBHHFEHE2FDF', 'Date': 'Sun, 21 Jun 2026 02:01:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8533103ce89a81018b64cf57b34a3fd8"', 'x-amz-checksum-crc32': 'sfisTA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1048346&orderId=240827128740079> None 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/67f1a05f-7776-44c0-af9b-dca0eb54ae2a_c3ac33e2-3d41-4e3a-a083-9be368ec2fd3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020137Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7cb804b57f356b6b96116aabe087b8d3ca1f27bd57297aa7a0107fb2c3b5f754 HTTP/1.1" 200 1051352 2026-06-21 02:01:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853993004594/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853993004594/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853993004594/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853993004594/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853993004594/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240853993004594/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853993004594/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1051352'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853993004594/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853993004594/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853993004594/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853993004594/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853993004594/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020138Z x-amz-decoded-content-length:1051352 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020138Z 20260621/ap-south-1/s3/aws4_request 48e10e12f1ac56ceedd41fb46923cb484d0cb3027d25181885bd5f0fe7fcba19 2026-06-21 02:01:38 [botocore.auth] DEBUG: Signature: 345b775575df2a1e351bfe8fa495279eca439903edd6fdade31be72de1342806 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853993004594/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Qo+JVyPIXo11NFf5Ul1Om8i8adk7F+AfbcwavqIfG4c7mjjd1gHud6gRNw32hdKMMiWo4e2yIK0=', 'x-amz-request-id': 'VVPAHKQPQMAZ4DGB', 'Date': 'Sun, 21 Jun 2026 02:01:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a6c98a88f95abf1e36d80f40374d5bf7"', 'x-amz-checksum-crc32': 'TPEx0Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d4fc3798-709a-4dc1-a07d-e2a07fd4ecd4_819edc92-cf08-4c47-a8be-f8b57a3797e6.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020138Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e506553e2edf9154d894e8501db9ceae925e86d5c39ff32d3659ac87db22723f HTTP/1.1" 200 5717850 2026-06-21 02:01:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240853424513523/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853424513523/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5717850'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853424513523/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853424513523/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853424513523/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853424513523/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853424513523/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020140Z x-amz-decoded-content-length:5717850 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020140Z 20260621/ap-south-1/s3/aws4_request aae76b8b5d465fb99601dbda1cd8cae35d6d72944be5e94e809cdc499687b459 2026-06-21 02:01:40 [botocore.auth] DEBUG: Signature: 8052f0e8c4d70345f5b4342a7cea2b42e774f5f29bce472c01358ac41c141b71 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853424513523/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lFVU1j/WAR6t5ODku66Ar3IOYuduV2NYmSklIcO+RRasiTVfegRx5zf/rfwm0sCkP2JtnoGPgiI=', 'x-amz-request-id': 'TB1GDAX560F3DDEY', 'Date': 'Sun, 21 Jun 2026 02:01:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"268f91ab16f6766684a2e9cb4701902d"', 'x-amz-checksum-crc32': 'MQrvaA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d57c03ec-f474-4ac6-995c-6a6fc11d696e_461f98ed-700b-4525-a405-a12fff445f02.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020138Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eb106e91a95ff7f98cd7c3a9b051443561c844e99f1355073f4945b4acef3979 HTTP/1.1" 200 6148440 2026-06-21 02:01:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240853424513523/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853424513523/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6148440'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853424513523/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853424513523/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853424513523/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853424513523/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853424513523/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020141Z x-amz-decoded-content-length:6148440 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020141Z 20260621/ap-south-1/s3/aws4_request be19746ad96ed62caf26b331b66963500b9acd9e99f4d96e34bbe86f0c21994c 2026-06-21 02:01:41 [botocore.auth] DEBUG: Signature: 3a7797f1b2a4fbc43d146ae430add01860f4bd4c1ae9f2dea5b524a528731a96 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853424513523/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RbQgCJQMWAiAkOD+45j/WI/VXDg9TzEVYdWWgJsDfit+nbnpx42oXToZRdsBastv7xgCh/NmwGc=', 'x-amz-request-id': '5KX8NXBBCPY7MZ2B', 'Date': 'Sun, 21 Jun 2026 02:01:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0c537357bc54925f5415cdaf0bb8f4c7"', 'x-amz-checksum-crc32': '3uBbUA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/a0eff694-6d9b-4340-bee9-88ecfde9dd98_895c17ed-1dd3-487a-9095-4802b82db019.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020138Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=98bc717f1ee10223f752d16141c5a5589e55d8cc1390c71b60ace662ef6839b1 HTTP/1.1" 200 7095520 2026-06-21 02:01:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853424513523/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240853424513523/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853424513523/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7095520'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853424513523/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853424513523/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/240853424513523/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853424513523/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853424513523/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:20260621T020142Z x-amz-decoded-content-length:7095520 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020142Z 20260621/ap-south-1/s3/aws4_request 60665e291a9913eb21225d095ccae93040ccd84f14b0578cf5812c044f2e2a1d 2026-06-21 02:01:42 [botocore.auth] DEBUG: Signature: 03b1f98a1707821e432cce29bb94043fcedaac9f3cc18c2255715eeaba7aab75 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853424513523/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uAxtfM9oumcfz9GBctr43aQhQIvb4Mmb2Q2dAWZEhnsAqXpUljW3pAAs+NExEm/+pMlq09txAEE=', 'x-amz-request-id': 'AWFF9X7APSQZ7YMZ', 'Date': 'Sun, 21 Jun 2026 02:01:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f360509d681398456591648f1c1cc833"', 'x-amz-checksum-crc32': 'Dd/5vQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1235228&orderId=240833558149787> None 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/13dedc86-5827-4cae-bfaa-6f7ac7b58e85_762bad34-c7bd-4141-ada4-215a54491474.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020143Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d65061f0825cdaf54217d8f87bca89531a5a481485877450404891d904e6a22 HTTP/1.1" 200 650703 2026-06-21 02:01:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240856061109276/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240856061109276/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '650703'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240856061109276/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240856061109276/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240856061109276/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240856061109276/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240856061109276/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020144Z x-amz-decoded-content-length:650703 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020144Z 20260621/ap-south-1/s3/aws4_request fd5d16f6de69b2ce137dcb534e159d4c74b32b884ae828c8ac25b1aaa140fcbb 2026-06-21 02:01:44 [botocore.auth] DEBUG: Signature: 4e3265b298cda8882815dd47e24c3107c7a4dc1dd482b20ba3007ff45d6b9a40 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240856061109276/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ofbim25Eaddq5q50WgKcYSQ8vjzBCmhkmDjz3QwEgysyAoxLBUA8d2S32a8XvounFeGT1reLHUKBnIgJ7bv7M6vXkL1SEwLh', 'x-amz-request-id': 'DC0CK60WJMT99JDP', 'Date': 'Sun, 21 Jun 2026 02:01:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9071e882ca391fd6c4c2825c7ca7eccd"', 'x-amz-checksum-crc32': '6ORERw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/3059bedc-b9fa-4a27-ab74-d851d1d96b77_d594d3e2-f6b2-445e-9b92-cb394bf0309e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020143Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=12c4d2b3b4e1cd5ad53536818a902a7dc592c9aea06cb6f1b8fcb833b9fe63ea HTTP/1.1" 200 513202 2026-06-21 02:01:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856061109276/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240856061109276/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240856061109276/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '513202'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240856061109276/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240856061109276/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240856061109276/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240856061109276/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240856061109276/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020144Z x-amz-decoded-content-length:513202 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020144Z 20260621/ap-south-1/s3/aws4_request 8596018ee9b7f71db679f86999d4913816b99467fc7a0477fc4dee337423a7b9 2026-06-21 02:01:44 [botocore.auth] DEBUG: Signature: 29bdaed31fc6777fb5992184c1c550dd5c162ca9f9c2ee97dd45b694f962f26d 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240856061109276/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Pe3ArXiXPpr89lC9KFiL3aedP4Xmy/o65M27Q/+074WEZloCP2p3FqbSh25wCTlMRlbNM6blR890GmzSP+z85/xmyrw9JE0r', 'x-amz-request-id': 'DC00NDZ4JTV18X73', 'Date': 'Sun, 21 Jun 2026 02:01:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fcf115043e535fca0fc7d2d057d192d2"', 'x-amz-checksum-crc32': 'BaqbBA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=338057&orderId=240841858628972> None 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d2a9c96c-13d9-4a55-8537-c3a4f08fe9c5_62a9ba61-2107-4d55-983e-99a166ce2dfb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020144Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1b15cf50d050ef65d25d3b1d55b50070a9a8ba26f68fc1588cc0e419ee074439 HTTP/1.1" 200 613468 2026-06-21 02:01:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240855137081460/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855137081460/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '613468'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855137081460/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855137081460/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855137081460/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855137081460/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855137081460/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020145Z x-amz-decoded-content-length:613468 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020145Z 20260621/ap-south-1/s3/aws4_request ea83311470ff2874fbd0574a300237f9295ddf0143857f7013919ab337bd7f19 2026-06-21 02:01:45 [botocore.auth] DEBUG: Signature: 4371900108c4042f229bdae1b0e3b6cda9a20bfead3cb88f0a02b8454fc06120 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855137081460/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+I90IgSkWIzT9oNSf2UEB6wVQo5PvbSFeSCpfNBSPEuiCEXPQ2x+XP+PfISVa9NpUvD6myCpKkQ=', 'x-amz-request-id': 'Y0MQWK9HT0PWS8FH', 'Date': 'Sun, 21 Jun 2026 02:01:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"83c7e4ce7ea9a62b665799983bcd1d2b"', 'x-amz-checksum-crc32': 'hNavww==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/596b1c04-8b32-4e34-a5d6-13f6f8e81ad0_40636f3d-7b0b-4ca4-8e1e-4857806c1a2c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020144Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0e3b7dfd7211440ce243d723a077323132d912441308f08ab673d42045baedcf HTTP/1.1" 200 830561 2026-06-21 02:01:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01: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/240855137081460/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855137081460/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '830561'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855137081460/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855137081460/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855137081460/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855137081460/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855137081460/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020146Z x-amz-decoded-content-length:830561 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020146Z 20260621/ap-south-1/s3/aws4_request d69fce3fffa60c5ab73a486ea977281c84f120b850885ebd5f33a441b635598e 2026-06-21 02:01:46 [botocore.auth] DEBUG: Signature: c4e21534d5b951aae7d8c34a9ce2d542a6f65216228702db71b37eeebf8764c0 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855137081460/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jbPDBX9Ev2zqDdMo/G1jlRWHeimI3yI4MP9eiVTX1ksuDwdAokXkIWwQZU5XbZifATK16MIxnlk=', 'x-amz-request-id': '5S6BTB9951930B73', 'Date': 'Sun, 21 Jun 2026 02:01:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d999db8581bcd247842271fbff327e4a"', 'x-amz-checksum-crc32': '/pPQpg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/efa6ac35-cc92-4d0e-a9c1-9685eb9aeacc_5a257e00-246a-4e6d-a4e3-b655d05e4bef.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020144Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6dfc9137bf85d0b31e98caa4104259c5af7aa61e433e3da6415cbb16c4bc1f6e HTTP/1.1" 200 613874 2026-06-21 02:01:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855137081460/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855137081460/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '613874'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855137081460/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855137081460/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/240855137081460/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855137081460/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855137081460/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:20260621T020147Z x-amz-decoded-content-length:613874 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020147Z 20260621/ap-south-1/s3/aws4_request ccdd401aa6faa213aa2ea475817e1006c0511bfd21678edd617bc07f6d01c873 2026-06-21 02:01:47 [botocore.auth] DEBUG: Signature: cf6acb742d852e1a36eaa7cb9990a0bdaff5a68bc8837f325124bc00a74ba501 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855137081460/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'R27FY5lsot+cNZ5DzYVxMWDfiZOxbtKxNfpDGMpht94wp5pjdaCZfaB7yCbnSRFT7dR7Y+ehw8A=', 'x-amz-request-id': 'KQNP3MFT5M1QC5EM', 'Date': 'Sun, 21 Jun 2026 02:01:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c599653e5deef266cb2eb2817a26fbed"', 'x-amz-checksum-crc32': '3tSd9w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/3c6c8394-4487-4507-9b12-35a962cbbe61_2446b186-f65c-4734-8fd8-1b8e0670a9cd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020144Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ff77a76f501f45485b32036a3585cb34ed338d7d8ccccf4101596e3d446a0566 HTTP/1.1" 200 562983 2026-06-21 02:01:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855137081460/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240855137081460/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855137081460/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '562983'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855137081460/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855137081460/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/240855137081460/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855137081460/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855137081460/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:20260621T020148Z x-amz-decoded-content-length:562983 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020148Z 20260621/ap-south-1/s3/aws4_request bdc9b2c74b87db50ef31724f37bf24092af19c6cac7df8d04d9245de230d010b 2026-06-21 02:01:48 [botocore.auth] DEBUG: Signature: 17cceca87d10b499c50f56538d4be1ee7e9c7dfa791eb66bb6ae3897b10789fe 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855137081460/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Mzy8cZbH0ica/aJlL5rXYFY5kqzwvhh3QliwNmdYJ41DF65YG7XtpaVd10Vk9ZGd9jrDnUfO//k=', 'x-amz-request-id': '6E2QXNEBZGWKQER2', 'Date': 'Sun, 21 Jun 2026 02:01:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"76be684c2522d05c071af224b69ad130"', 'x-amz-checksum-crc32': 'vJtkjw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240849022551958> None 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/3aa9a9ac-7bfd-471c-9850-8ab601ab7337_ae8726a6-4a36-4f4a-b980-ce9ba5cb83ba.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020148Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=244e67d06aac7c54c46630e60829ed2465fd286b218017dee15b7565236cc94d HTTP/1.1" 200 5306317 2026-06-21 02:01:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240853349342312/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853349342312/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5306317'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853349342312/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853349342312/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853349342312/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853349342312/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853349342312/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020149Z x-amz-decoded-content-length:5306317 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020149Z 20260621/ap-south-1/s3/aws4_request 3fe204281f16297dd5fb814994cf6476a1a73bac914ac05d5f51de7e84a07051 2026-06-21 02:01:49 [botocore.auth] DEBUG: Signature: a4d2ceb49fd4e01daecf25d651cf1348cc9507b4fbd5577ba8b181c8aee95239 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853349342312/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CL7z2ria1DpATx4TshwsSyetqcroGaeJU2VPAL5+t6D2OljOLA7kH/dNJM8awAq9Zal//rz0sOWz+wzSVIoUYWy4mPWKfF3X', 'x-amz-request-id': 'TR3FWZD0NZ4KHA2G', 'Date': 'Sun, 21 Jun 2026 02:01:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"60dccc9686f03ad6e3d9744f8bd84214"', 'x-amz-checksum-crc32': 'htDh4w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/072f635f-729c-433e-a59c-eff16f1e6f9f_e2dfdf0d-c917-4ce0-9e85-171818c3616b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020148Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=947c00a413b9105b3f691ffc54d280d98009319431234a13e996c490780a883d HTTP/1.1" 200 4959235 2026-06-21 02:01:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:01:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:01:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853349342312/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:01:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240853349342312/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:01:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853349342312/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4959235'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853349342312/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853349342312/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853349342312/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853349342312/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853349342312/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020151Z x-amz-decoded-content-length:4959235 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020151Z 20260621/ap-south-1/s3/aws4_request cdfa14c97684277ace2a3ca899ea8367c8702c65dd7491af7e84f45d44f76cab 2026-06-21 02:01:51 [botocore.auth] DEBUG: Signature: 7b48dae722896448341696322a6fb8670639589be578bd7fd55c1542ca65b454 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853349342312/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'i9MGoSlPzGbaaAsL+niRku8Mq5rKnXoVIxtenG5woEW55jKVORtSFx+qNOY5xa/ezrj0ttCJyVf40R1YJggu5cWE82qhtz51', 'x-amz-request-id': '45Z859T1ECTJF7QC', 'Date': 'Sun, 21 Jun 2026 02:01:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f9f0fff4ea71ab241163f979581bfb80"', 'x-amz-checksum-crc32': 'Ril9Ng==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=240852288710082> None 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/fe7bd11f-4633-4262-9504-a1b1bc08edbe_54dc7da4-1904-4ef5-b952-d2aa6d3804d9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020151Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=37fc99e6a2ed757184129e420203f548fd45a73b7ebf3070d472e1430348ffb8 HTTP/1.1" 200 489622 2026-06-21 02:01:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240859935400684/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240859935400684/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '489622'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240859935400684/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240859935400684/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240859935400684/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240859935400684/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240859935400684/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020152Z x-amz-decoded-content-length:489622 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020152Z 20260621/ap-south-1/s3/aws4_request c6aa70cfbec16094760217955f90a59f59fd358180ee38b61e2ac7330703f30b 2026-06-21 02:01:52 [botocore.auth] DEBUG: Signature: c0fd78cd180d415fdeb29d8e8343b4107ed5e0a6a622683008b35b0faddd7461 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240859935400684/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nmtb6KL3dMr8OR+u5aUfAX2AEXlRVNRLg90KR/F5rtVryUEMJ0rHC8c1RHY8wP/nDm+riV28Jqc=', 'x-amz-request-id': 'Z93KD7J9QWHYEYYK', 'Date': 'Sun, 21 Jun 2026 02:01:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0e643693fa6660378f89d2ca998540dd"', 'x-amz-checksum-crc32': 'B4Y5Sw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/ceaf17ab-8e2c-4bac-bae8-6b740ad4048d_a2b2012d-6211-40db-90ad-d61d1f8f1ec5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020151Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2b739a70d8449d44ff95416d8b62b1688850023d1f36364aac00ecf73a092c8b HTTP/1.1" 200 517195 2026-06-21 02:01:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859935400684/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240859935400684/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240859935400684/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '517195'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240859935400684/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240859935400684/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240859935400684/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240859935400684/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240859935400684/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020152Z x-amz-decoded-content-length:517195 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020152Z 20260621/ap-south-1/s3/aws4_request 4e269375201b19798dbc6a17faa014715b41f83659e8228e5250d0b1a5d83c25 2026-06-21 02:01:52 [botocore.auth] DEBUG: Signature: 0d3ee2e8003bf6d0b1a320f8f521f88ff234ea5eea45a2224e8319fef824d5da 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240859935400684/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jPaXU1lV6KxI9VvA5pLTbsUVkIqKBTuyDubAh0B7WWaKFpFz4oyt+OGL8InJXdiykT4Mg4kS2ws=', 'x-amz-request-id': 'Z93YS92432ZBG1P2', 'Date': 'Sun, 21 Jun 2026 02:01:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ace53d7c5be0e6a1a7d6505e461b37c0"', 'x-amz-checksum-crc32': '7dNbtw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=240853993004594> None 2026-06-21 02:01:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/1c618398-ace1-476a-9cce-a3f4543ba5e9_3016204f-467b-4dd8-afa1-757414466bfc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020153Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9156be43a662d41fbf5f5863f14a59553b6dc619792596b69cfc1f7acbf34948 HTTP/1.1" 200 6998188 2026-06-21 02:01:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866573877075/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866573877075/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866573877075/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866573877075/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866573877075/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240866573877075/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240866573877075/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6998188'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240866573877075/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240866573877075/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240866573877075/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240866573877075/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240866573877075/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020154Z x-amz-decoded-content-length:6998188 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020154Z 20260621/ap-south-1/s3/aws4_request 71ec9a735be6b800b4a06ef5ed40764babdb980f92c9c92708375179de98bac0 2026-06-21 02:01:54 [botocore.auth] DEBUG: Signature: 75df7d56a345e4283b79ad0da86d49f69346c5e2c95c2dc85de08dea82f1cf68 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240866573877075/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JL5mpOpERfw/c3k9jXX+9yxRBZrW2gZQMGaWwdisNOl71J8ZUmSwgVxV1B6bv0XLhQJ1gj7yFF3klzUZr7j7d9rZSh4ksGFx', 'x-amz-request-id': '3DDSRGTJNAQ8GCV0', 'Date': 'Sun, 21 Jun 2026 02:01:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5342478ec4a494919e5439fcc0c138e5"', 'x-amz-checksum-crc32': 'lrrKfA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=308805&orderId=240853424513523> None 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/c29407ba-de78-4399-a3b4-5a558c1e57fe_65740555-3e1e-4011-8945-413706d5ed19.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8aaf2c5eebd7425ce1be8f3fdf8782ab107a42fa36ae536e0ac774dd923cefc9 HTTP/1.1" 200 2649487 2026-06-21 02:01:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240868216523756/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240868216523756/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2649487'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240868216523756/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240868216523756/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240868216523756/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240868216523756/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240868216523756/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020155Z x-amz-decoded-content-length:2649487 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020155Z 20260621/ap-south-1/s3/aws4_request 1cba4dc31bbda48570c174da1b14529c6277a7426ed19d9126943369e5144306 2026-06-21 02:01:55 [botocore.auth] DEBUG: Signature: 3b091dad5c7be2ec65651face1b93c7fd67b5558ae33f8dc441f6f46f0ebed96 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240868216523756/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TX1QEpNnri0hUhYCStVPI9LwWOq9OVkOLju8ApVck7jfMJErfWjWL3rT84dyW+3ABck3PH7D8/A=', 'x-amz-request-id': 'FWAC6PY6MTPEKF46', 'Date': 'Sun, 21 Jun 2026 02:01:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2752c5d6c9e96469dd6980e8c393ed4d"', 'x-amz-checksum-crc32': '9Hr/GQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/c879b73e-55a9-4298-b696-bcf95cf3b7be_c3b94bb9-79b3-437f-a19a-145f9297d416.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3813da47191a6cefe46c5e23454714b5d3b431d246dc4e293fe58503ac3af974 HTTP/1.1" 200 2471594 2026-06-21 02:01:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240868216523756/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240868216523756/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2471594'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240868216523756/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240868216523756/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240868216523756/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240868216523756/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240868216523756/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020156Z x-amz-decoded-content-length:2471594 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020156Z 20260621/ap-south-1/s3/aws4_request e6723911ecaeead1294a58f8e88a2ca859636e8ddf07490869ec387787841553 2026-06-21 02:01:56 [botocore.auth] DEBUG: Signature: a6c252e1dd3412f7924b631ba8724b8eb5b66567511696ad691b4db244e3916d 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240868216523756/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '728P9xEcpW/zp9fsgwz8AawZ0vpOPkd9Gu4drTpZ+sYmqz1khFXfe+EVv82wtnaUHzo4RqrfLPw=', 'x-amz-request-id': '88BDM85TNNPXT2DT', 'Date': 'Sun, 21 Jun 2026 02:01:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ba99c0fb2c1703012f99710e6dea9d24"', 'x-amz-checksum-crc32': 'GlyNGQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/ffcf5de5-c0f7-445f-bb32-f1badcc00b44_333b56b7-4ef3-4c4a-a696-605c54ae5a65.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020154Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=26a86c23e429900c4d9f8d61255c44d8ca95b09b8806a7719e40431eeabbf112 HTTP/1.1" 200 2544604 2026-06-21 02:01:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240868216523756/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240868216523756/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240868216523756/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2544604'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240868216523756/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240868216523756/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/240868216523756/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240868216523756/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240868216523756/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:20260621T020157Z x-amz-decoded-content-length:2544604 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020157Z 20260621/ap-south-1/s3/aws4_request 766044fcf74e265f6206a67d9872524d2be5882daaf437428dbc0fbf062e8e5d 2026-06-21 02:01:57 [botocore.auth] DEBUG: Signature: 2d0e886a583938a68d1902d6097a146acc36e6fe69eeb5ba1e14a213222df22a 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240868216523756/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ix/rGVfkjX1LNaEfy3MEN5nXwzX3HNBGEaMQer32tN42J2IrXUUWHuOs04RPv0gDz9AIxmO/6LU=', 'x-amz-request-id': 'WFN4AAE0QHW80QKQ', 'Date': 'Sun, 21 Jun 2026 02:01:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c8bc11cb292802dcdaa418dcd14cab3b"', 'x-amz-checksum-crc32': 'dklgVg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240856061109276> None 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/6915f6e0-591e-46b5-8e93-7f4f7e42c309_4b9d4d9c-fedc-48c4-a8d2-aac57fadb64a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020157Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0127ad047ff3e4ad8decbc96da784d1227a34869987623c9c89cb7aed272dd9c HTTP/1.1" 200 384988 2026-06-21 02:01:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240853150349850/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853150349850/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '384988'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853150349850/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853150349850/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853150349850/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853150349850/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853150349850/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020158Z x-amz-decoded-content-length:384988 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020158Z 20260621/ap-south-1/s3/aws4_request c91994db3fcc0adce3c0860430a0f499fb33296da912d49e1ef076b116df8974 2026-06-21 02:01:58 [botocore.auth] DEBUG: Signature: a1aae647963807b80a48e563d4268a873f40827be6087b7397f19b61219d355b 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:01:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853150349850/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gFY9TC+ro8mpTfhx9g50x6rv88q0282TVRdsmysxRBqw6AyeJsYBInZxsR+sQXWdB5t0kHBgPpyPvQUv0wBqru+nDy9V+fu5', 'x-amz-request-id': 'PQ5APM0XJP93DHKZ', 'Date': 'Sun, 21 Jun 2026 02:01:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"18634bb239700798f806e5c7118987dd"', 'x-amz-checksum-crc32': 'RIyjhA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/4f7ae22f-454f-4477-b940-71abfb3c756c_fb59fdb7-6995-4e2f-a1e7-95c09e77df1c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020157Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bd4931d4c851b1f56cb62c908c1794c65c52918b56f7d8ee855c4d44437711c3 HTTP/1.1" 200 558662 2026-06-21 02:01:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:01:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:01:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:01:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:01:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:01:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:01:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:01:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240853150349850/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:01:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853150349850/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '558662'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853150349850/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853150349850/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853150349850/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853150349850/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:01:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:01:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853150349850/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020159Z x-amz-decoded-content-length:558662 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:01:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020159Z 20260621/ap-south-1/s3/aws4_request f863540be1ef206c37432c651f9fade1bceccd178d2300240ba909a1817606f2 2026-06-21 02:01:59 [botocore.auth] DEBUG: Signature: 0ae8215eb781ab4889b2beb775dcfb7badd35fb888f3276ce5c5246ca8b83919 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:01:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:01:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:01:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:01:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853150349850/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7Qko5fQnlJv2iKKH5XvYaMWE/NZ50Xosmk1u+3HJGqOuY2vBSGFwBlaBxJcK7FVTtilolrh5pjxelppOWu+eLK9Ek9bvAait', 'x-amz-request-id': 'MFEKWBJ3NDYNPNWA', 'Date': 'Sun, 21 Jun 2026 02:02:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3b1adb808a4cfa6f8fd45341659fb290"', 'x-amz-checksum-crc32': 'zJOK2g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:01:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:01:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:01:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:01:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:01:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:01:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=4955&orderId=240855137081460> None 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:01:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:01:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:01:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:01:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:01:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:01:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:01:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:01:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:01:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:01:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:01:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:01:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1781911877352-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020159Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2215f865ba4a7f1a440167c46cbb2c3f06dcca5103c105480225b810619cc11c HTTP/1.1" 200 103902 2026-06-21 02:02:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853150349850/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240853150349850/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853150349850/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '103902'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853150349850/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853150349850/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853150349850/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853150349850/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853150349850/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020200Z x-amz-decoded-content-length:103902 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020200Z 20260621/ap-south-1/s3/aws4_request 147a956156180da3b256933390b2eb058a20bee51e2f3cea8e7e07bc54d5f741 2026-06-21 02:02:00 [botocore.auth] DEBUG: Signature: bf3b58cdfa8070d7cce902d887b10e888eeb3fd119a4ea4288136d72cd5eeb09 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853150349850/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RCC5SIGTVJ4UYEylY+fOdhsUsgrgUvhw0pZmtGLgG8rCwbddS/k9AJ9YYFJHWzFmWudtnQ+E6YKlOrmh0AUg4fx9QedKD/C2', 'x-amz-request-id': 'VMGZ3210SWVS6EXG', 'Date': 'Sun, 21 Jun 2026 02:02:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d2750dbf8a63d51366e7d0672188b2f3"', 'x-amz-checksum-crc32': '2pTs+g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/dcd0cf0d-2189-40a6-a6dc-3117ea022ff9_4e2b5eea-342f-4a71-8c07-53d2afc4ffd0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020200Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ebd1131602cc784e19b1dd9cc8afd9bde802defecaaf0602e21cbada80f57bee HTTP/1.1" 200 482707 2026-06-21 02:02:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911827704853/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911827704853/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911827704853/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911827704853/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911827704853/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240911827704853/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240911827704853/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '482707'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240911827704853/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240911827704853/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911827704853/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911827704853/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240911827704853/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020201Z x-amz-decoded-content-length:482707 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020201Z 20260621/ap-south-1/s3/aws4_request 9ffb837c280d8061ca94a0c2cf7b7e0f7b3904021edb556684da5f6746af6d2e 2026-06-21 02:02:01 [botocore.auth] DEBUG: Signature: b4ad76bdb4c4bab2ef539f843a99e7b06cb724467ac6b30348bc18598ab73792 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240911827704853/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hM1GOcxwrUBaDqStVQxLWjKu/XKiS5d9Nb7hbV0yR9wF8n/f/FPi7OvFV+t4CANvcixhiofeDgA=', 'x-amz-request-id': '8MPD85BR485HY2M0', 'Date': 'Sun, 21 Jun 2026 02:02:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"12ef00c7cff4863f11558253184f6470"', 'x-amz-checksum-crc32': '2v7Tfw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=240853349342312> None 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/3eecca51-e1a5-43ac-8b88-b411832bd2bd_5c29a206-cedb-4978-8c97-0dcb36f98b60.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020201Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3368e580a59c35c5cc234a7e6b7e1b686362c576fcf32552dc03d35c197d6c0a HTTP/1.1" 200 466300 2026-06-21 02:02:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240936359781080/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240936359781080/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '466300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240936359781080/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240936359781080/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936359781080/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936359781080/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240936359781080/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020202Z x-amz-decoded-content-length:466300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020202Z 20260621/ap-south-1/s3/aws4_request 88ff9dc6d6217ceeb7ada48b3a33b03f35fc34bfe944e76d2b01e896a15496a7 2026-06-21 02:02:02 [botocore.auth] DEBUG: Signature: 34f03b9343f3a12c148defdcca501fc3abb98fd20c1aca4eef3719e7798d5d3b 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240936359781080/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PEZ3jdoeIJkwIS1fUVfCsC4xQhvIJPqv3WizYc5E+r1S1+BCywNDPOM2T3/azv09I5SlYveKZXVdaATBGGLkp9mdor0VkhFU', 'x-amz-request-id': 'S1GWVFTBZ67BT76A', 'Date': 'Sun, 21 Jun 2026 02:02:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f5f14abe116632a64f859dea99a72818"', 'x-amz-checksum-crc32': 'Nxxs4Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/f22d63e9-ffe5-41f2-9162-8050a8c07b8f_47cd0cc1-b5cf-4a64-94b1-489ba99a6a25.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020201Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=01167b372937bbcc11e68fb9a5756ecec4957eb50045f2654241c9ae16503ece HTTP/1.1" 200 439914 2026-06-21 02:02:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240936359781080/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240936359781080/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '439914'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240936359781080/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240936359781080/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936359781080/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936359781080/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240936359781080/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020203Z x-amz-decoded-content-length:439914 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020203Z 20260621/ap-south-1/s3/aws4_request 5b584a88faa3cf2c86dee0aa9d8358af0ec1d3e7a2c8832120e3cc0ba07ebd69 2026-06-21 02:02:03 [botocore.auth] DEBUG: Signature: 0ca46f13389cfae51d5eb5a196a65cabfb1ed9ddc501570a6ed089bb30770891 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240936359781080/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a4rAf/LloZqIEGiHtw0G891APh5yiC21thErSwym066Kp5sZHVMt23eqfwO46pTp7uDqTfgF/ArvnP/trrrZuNB9W/zrpH4p', 'x-amz-request-id': 'E05GJW614JDBGBRD', 'Date': 'Sun, 21 Jun 2026 02:02:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1a70a54f1684b26897b59836bb41be93"', 'x-amz-checksum-crc32': 'VFN96Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ff9ca8b3-d255-44a3-8c0e-63ed3a69104d_21e0e853-c3ff-456c-9024-3bd5fdf3d1d7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020201Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c48a85fdf001d15e75b85f69ef154960a63947babef908c1ff4e1410dd1cf8ef HTTP/1.1" 200 415514 2026-06-21 02:02:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936359781080/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936359781080/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240936359781080/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '415514'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240936359781080/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240936359781080/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/240936359781080/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936359781080/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240936359781080/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:20260621T020204Z x-amz-decoded-content-length:415514 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020204Z 20260621/ap-south-1/s3/aws4_request ed3c03d30425e908e6aa1a6e076498e8fdb96cd06d89d4f1e7bebbdf8363bd79 2026-06-21 02:02:04 [botocore.auth] DEBUG: Signature: 3a2b025c5a9a94a1edcf71399b63e23b904bb0ebf4e162d4a649dd755c4e65ef 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240936359781080/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ixHicfgKVL4tAMU3TGt52WiAAfT+LdMejikN9YHTBWE8HZYYZZ0cPrcpNuz99Ix0LcvwsplGOh2ed1wxO5fCcfjPx/7Do/7+', 'x-amz-request-id': '5WXDYHPQ5D8Y9GKG', 'Date': 'Sun, 21 Jun 2026 02:02:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b026199961816c72e0eb5df7c6408f4b"', 'x-amz-checksum-crc32': 'OVVwVg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240859935400684> None 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c36e3314-7dc2-4dd3-9751-5a37daa292f1_c8641aa4-78ec-4005-9377-c0a8b889fd21.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020204Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3e0bf0fd00f8ea2b5a6e859c028025db8191e30c5f8a36f435bfc5bf21a3b9ab HTTP/1.1" 200 7741972 2026-06-21 02:02:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939763193310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939763193310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939763193310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939763193310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939763193310/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 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/240939763193310/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939763193310/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7741972'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939763193310/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939763193310/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939763193310/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939763193310/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939763193310/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020205Z x-amz-decoded-content-length:7741972 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020205Z 20260621/ap-south-1/s3/aws4_request ce6cf23df37c8c11e2ed083e85cc17f9e516d3234e797929ef72158763d79330 2026-06-21 02:02:05 [botocore.auth] DEBUG: Signature: 660e27e779a17d206d7be8bd1df3e55697b6636e4aa812dc370618a7f448b2f7 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939763193310/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/c+ZJJpOerdQetiKdNGAQoTlK4U5+yCGN6Z/0Gbiq0wKYWDsctO0IbPz6mURFw90aiiOqTyvEUk=', 'x-amz-request-id': '3SDY8X88HM270Y71', 'Date': 'Sun, 21 Jun 2026 02:02:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a34986cfe74239512e35fb6901ca476a"', 'x-amz-checksum-crc32': '+Dn7cw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240866573877075> None 2026-06-21 02:02:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240868216523756> None 2026-06-21 02:02:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/bcd08830-c36b-4d22-afe7-2bba7671879e_49d951c6-7f59-4f0d-aacc-617b328ded96.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020207Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d2c3aa09cac2653b08faa574b3edaa729ae3307f4a629eb8abaec388ff62d91a HTTP/1.1" 200 465212 2026-06-21 02:02:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240958424536464/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240958424536464/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240958424536464/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '465212'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240958424536464/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240958424536464/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240958424536464/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240958424536464/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240958424536464/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020208Z x-amz-decoded-content-length:465212 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020208Z 20260621/ap-south-1/s3/aws4_request e659380116c6671c19bf0741b0cd504e2230c8093c570c47a8a02314ba5a26a2 2026-06-21 02:02:08 [botocore.auth] DEBUG: Signature: e13e15f60c7c574a28fc8941448da0875ae2ef5dd8ee613c3173230c6af561c1 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240958424536464/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'A3o4UrVhm4KSV6bpcZIGy1YA4aOzkwJzQbgnW6RkJ0N/aVW1nSfkmaIxFW9J0qftaYorhRoMw0Gs50h8T43dcU7J6MRDVHw2', 'x-amz-request-id': 'KCZ7AYCCTTBXZ11C', 'Date': 'Sun, 21 Jun 2026 02:02:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0b541f5b0814d7262ba5dece4cc7451f"', 'x-amz-checksum-crc32': '/B074g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240853150349850> None 2026-06-21 02:02:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/4d1cc7b1-2930-4303-8351-6855e7918b22_a60fc39d-65ff-46d6-8b2c-5b7bacf183a4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020208Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f73109ab7da9a209687a35b484f15d2729d56660dfc84d84a866c897e0f0aa38 HTTP/1.1" 200 414390 2026-06-21 02:02:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240957676451961/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957676451961/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '414390'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957676451961/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957676451961/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957676451961/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020209Z x-amz-decoded-content-length:414390 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020209Z 20260621/ap-south-1/s3/aws4_request 85a89230507d51d2689f4f10754d766baa4aa3a3fe7c9002ac8e938b57bb9f94 2026-06-21 02:02:09 [botocore.auth] DEBUG: Signature: 437e5c601434c1a9528c06273b0ff5956d2201dae5b1b7cd7a9ad3bb7b870480 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957676451961/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hylxiCD/pTGsg4Tjkz7f5ZIdlFh9gptsnlh7Us95Bt4HhE3E6GRRtpBBs3aoxuz0DZiNJQskiCnoYLMhZvlFD2KtbwQbbaJI', 'x-amz-request-id': 'VX60W3J7RW4E9K6X', 'Date': 'Sun, 21 Jun 2026 02:02:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ee97268dffc831d8e0c32e507b7f598d"', 'x-amz-checksum-crc32': '6TTufA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c2fe1eef-7b9f-42e3-84a2-6d5a8b32f6a8_98cd2e21-1f5c-4f26-9348-100d841606fe.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020208Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=39c4468bed14469c40e07f8295d8ea1bfe5a764edb00ad39096ad7ca322bbc63 HTTP/1.1" 200 430686 2026-06-21 02:02:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240957676451961/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957676451961/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '430686'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957676451961/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957676451961/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957676451961/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020209Z x-amz-decoded-content-length:430686 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020209Z 20260621/ap-south-1/s3/aws4_request 40e914db94d7412499b0ace2d944eba6b4e6277cddceac86c6676876869c0cbb 2026-06-21 02:02:09 [botocore.auth] DEBUG: Signature: 900c4da53e6311e5ef6ba3dbc7eaed60eb88bcaad2161310704e9817ec997c71 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957676451961/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'd3FBEl14NbW5rV0JlmhUn23ILWHlIEGs3XMcI6xa4eVcHUYRxEWrj7Un1hjs2tI5gs9PAwqucK5vBGl88AsaPfyRnoJDsXpR', 'x-amz-request-id': 'VX61CF8D52BGPJMV', 'Date': 'Sun, 21 Jun 2026 02:02:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f5397284ea6ebdf46931443ff39f74bf"', 'x-amz-checksum-crc32': 'CYpdHg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/83ab6fce-c018-46f9-acd1-229e1d9e0ec8_4f75decb-3586-4504-895c-9f77aa5c9741.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020208Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8e726ae9aec82bc9428db2be9640e187e6df6d997f3cd1d3cea94de6223d9705 HTTP/1.1" 200 470744 2026-06-21 02:02:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:10 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:10 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:10 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240957676451961/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957676451961/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '470744'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957676451961/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957676451961/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957676451961/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020210Z x-amz-decoded-content-length:470744 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020210Z 20260621/ap-south-1/s3/aws4_request c292d05871054c6042aec8a8e8fcb611d13d08ddd0ddbd4435ede0c08e288cba 2026-06-21 02:02:10 [botocore.auth] DEBUG: Signature: 3bcb45a953d6bd3c3d914bbcfa0c08cc00090d37bdfdf33ddf670585e008661f 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957676451961/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a7LeC4VEAR1iZC0gsO+QFZc8RUbASHPlXrOlcvQxRMWM0dSi/b4YdLr9WclYL+wySxDLdsh23JJ+o0/2flJgVYpUmo+4tRXK', 'x-amz-request-id': 'RNH6RP2WM5JVPMNZ', 'Date': 'Sun, 21 Jun 2026 02:02:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0cd5bf55caee162c59f051fb7e806bf9"', 'x-amz-checksum-crc32': 'zauvdw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/1fd787a0-c244-42ea-8cc2-5d9f6f810e28_bfd60b31-69a7-41d8-8201-7b6ab43a0eb9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020208Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=84f6e24ec4e6968ca0b3c3b832a222721851c7f04b17f89288f29384e88544a3 HTTP/1.1" 200 430783 2026-06-21 02:02:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957676451961/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240957676451961/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957676451961/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '430783'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957676451961/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957676451961/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957676451961/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957676451961/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020211Z x-amz-decoded-content-length:430783 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020211Z 20260621/ap-south-1/s3/aws4_request b0c9a35ff56f79c56421345d7aba36deed4c1f20523d0a5f620f41d77a668e91 2026-06-21 02:02:11 [botocore.auth] DEBUG: Signature: 02db43b4634fc3a08d1ec5279731e3400b1c7d759fcf56ef29dfc3ba0a97ee75 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957676451961/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NQK1Cm4ArltWzLRVTPnMzG/yHaK7xRBvCJg/OoKXvWNahbrhm9vLipWWJGWaethVVBnmIlGRja5nWoAAYxsGBw+5hFGjZel0', 'x-amz-request-id': 'SA9MT6WBP6SD2XHF', 'Date': 'Sun, 21 Jun 2026 02:02:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f04a45ea7936f294bae2a0aeace5036"', 'x-amz-checksum-crc32': 'D7exIw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1611&orderId=240853150349850> None 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/a70a5ad7-eb34-498d-8ff0-e95c9d1c67ad_4993bf2d-ff72-4e3b-b371-e75ef25920b8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020211Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2fd5d36a2e0526212d03191e9c4fe35aa86d775c56265bfa74b8e74396b9520d HTTP/1.1" 200 4126486 2026-06-21 02:02:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240957906771074/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240957906771074/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240957906771074/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4126486'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240957906771074/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240957906771074/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957906771074/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240957906771074/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240957906771074/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020212Z x-amz-decoded-content-length:4126486 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020212Z 20260621/ap-south-1/s3/aws4_request fba0b942b9e2cc6c14c8221a697a1a927ff66c96daac82edd202ff7c9047cdbe 2026-06-21 02:02:12 [botocore.auth] DEBUG: Signature: 269e9a671769bba51c14f6bc3a10c6c6c857bb678bb4399181cd8a8bcd0a74ff 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240957906771074/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'o+BC1GJBpnYA26BpNBLIFp4QpHsF1zzHp/ONjyjrxJE0PdzoDAkPPSNoXz7n5JtKlTJn48vtJys=', 'x-amz-request-id': 'MGKD26VYGJAAXGPY', 'Date': 'Sun, 21 Jun 2026 02:02:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4748b6363223d6ec2b9b5ddc61756e00"', 'x-amz-checksum-crc32': '3owo1A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=725206&orderId=240911827704853> None 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/6d974d37-4b31-4610-8a9a-83b6fdf0aa60_643cc8cc-84a5-4eea-a6b1-37c571967a70.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020212Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=141dfc9c347d77ac93b36d6efab671881b25bcd11cf1a132f3c64bb4bdcf42aa HTTP/1.1" 200 1804234 2026-06-21 02:02:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950778060822/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240950778060822/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240950778060822/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1804234'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240950778060822/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240950778060822/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950778060822/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950778060822/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240950778060822/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020213Z x-amz-decoded-content-length:1804234 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020213Z 20260621/ap-south-1/s3/aws4_request a80d737fe01950ba05e0ec30da95d4695a53831baa0e952e1494a7a950d8f53b 2026-06-21 02:02:13 [botocore.auth] DEBUG: Signature: c97f24c900ca4aa326e6e54012735845c4b429ba38cb8272742c3898a226ba8b 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240950778060822/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jQeEJwo2nnANgmG9T6tdLcQZXm5Z8XE7T/pFLVUwy0505yoIgQrNgYhLnngCkbhMQuc5/XResNrv5TPWcODK2ne2utDCMAwf', 'x-amz-request-id': 'EX6E9MMKDX670EWH', 'Date': 'Sun, 21 Jun 2026 02:02:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bae0f1f64974ed0f34ec185d600261f9"', 'x-amz-checksum-crc32': 'txZgfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=656174&orderId=240936359781080> None 2026-06-21 02:02:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ec73d9bd-4d1c-45b5-932d-73e6668f13c6_555093d0-74ef-4e0e-bde2-9010c776f35d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020214Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d79b94a73b29c17349cb053b9d76ba49200346269c142829b15163771c1cd057 HTTP/1.1" 200 4188967 2026-06-21 02:02:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947400779900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240947400779900/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240947400779900/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4188967'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240947400779900/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240947400779900/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240947400779900/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240947400779900/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240947400779900/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020215Z x-amz-decoded-content-length:4188967 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020215Z 20260621/ap-south-1/s3/aws4_request 8301967f76ea5c7a6562899d197ed9191754e0ba74537930a98b3d88de3ff4bb 2026-06-21 02:02:15 [botocore.auth] DEBUG: Signature: dd5f0bf3f5e4e2e714e743988bda0b3b28ae7d9b198a1d02d83097f726c1ac93 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240947400779900/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YM670C+7PvAqLz/jPcSDw11h9rAaZFkk2et4q83yKfvKAqNrBf8KoxA8oqETaZgcDhctuoQ/R3PQ9nXO7w666Jo8G9dlYAxG', 'x-amz-request-id': 'W91R6ZCWA07ZX2X6', 'Date': 'Sun, 21 Jun 2026 02:02:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"114f894c92ad8c8adbf8097761c7ff71"', 'x-amz-checksum-crc32': 'VCjdFA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=656174&orderId=240939763193310> None 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ce66d73f-cabc-47f5-869a-f196f41c3be0_353dede1-812a-40d1-8fe3-ac6e00319893.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020215Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c699be16dba6ee8b4c3585fdf0de18b1b600b6f5e90f26698497f7a0bc34579e HTTP/1.1" 200 676450 2026-06-21 02:02:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240950310386766/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240950310386766/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '676450'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240950310386766/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240950310386766/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950310386766/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950310386766/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240950310386766/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020216Z x-amz-decoded-content-length:676450 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020216Z 20260621/ap-south-1/s3/aws4_request ae56a99d5d1de586218087c222409c0784b039953bfe02cab0dfa9394cfff11d 2026-06-21 02:02:16 [botocore.auth] DEBUG: Signature: 23bbe2f3d86918a1ec2cc458984adc889222dd4688920dacaaf98ed232d46cf7 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240950310386766/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+UT4Eu0Q1nHKgrxfSkH66clg5lfHFMWgA42qbjAxXFUk2CJUOclc4mONeK+0mtL5F6OIcTU5HVk=', 'x-amz-request-id': 'CM3118RDN5DEFVVE', 'Date': 'Sun, 21 Jun 2026 02:02:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fb5ef5cf2808fd205972b0f3ef06ab1f"', 'x-amz-checksum-crc32': 'qQgw6w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c5f0efbc-77bf-4405-a053-aac7a4bc4a9a_61df65b9-9da4-471e-a42d-c12170fe19e7.heic?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020215Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=36f6daf6bc3c469280d3de9e7b5f3fff0b0c515b98a47ca2fd7cdc01d52e4650 HTTP/1.1" 200 4842825 2026-06-21 02:02:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240950310386766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240950310386766/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240950310386766/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4842825'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240950310386766/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240950310386766/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950310386766/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240950310386766/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240950310386766/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020217Z x-amz-decoded-content-length:4842825 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020217Z 20260621/ap-south-1/s3/aws4_request 4dd0349959e7ec6da7b7684f1ac73252b02159559cb05b4263f6419ef4c23e6f 2026-06-21 02:02:17 [botocore.auth] DEBUG: Signature: 2aa9ebab009f9f3c3e8549dee32ba28fba58840a6e2b9dd29e00d14fc944c1ea 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240950310386766/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ze2HOHgNKvDmze3HUfcAluRIXPwx8tmfsGVkb/uX00THy767u58//qHXuJ+h3Oi7/OHEtRtOwJc=', 'x-amz-request-id': 'RMGRMFGB2G22DV3K', 'Date': 'Sun, 21 Jun 2026 02:02:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6d01d660edbbd5c2b9c9f013eecffa77"', 'x-amz-checksum-crc32': 'oRpoKA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:17 [scrapy.extensions.logstats] INFO: Crawled 120 pages (at 59 pages/min), scraped 51 items (at 28 items/min) 2026-06-21 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=240957443124302> None 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/dfc6f283-38ed-4aa1-91a7-98a43af3e947_39a6c1af-3514-4111-b616-9f312e0900f9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020217Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ddb9fc6b1f071c6422fc19765c7a6b275184c83f5bc2e3f36d35f3aa062f2687 HTTP/1.1" 200 9195805 2026-06-21 02:02:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:19 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploads', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:02:19 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:19 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:19 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-0.jpg uploads= content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260621T020219Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-21 02:02:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020219Z 20260621/ap-south-1/s3/aws4_request 1f21009ffbb1f42ee9737d1a31d8f34936815bc7ccc962deb19a1ac899154dfe 2026-06-21 02:02:19 [botocore.auth] DEBUG: Signature: 32703dcb0fb18e05b8322f966605990764fa92c0b3d6384a97881080f9ab92a7 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-0.jpg?uploads HTTP/1.1" 200 None 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '57lbgOxBmxk7z7glMh9Ai9kURXsciZp6gfM/h+isWUfwBOG0R+/CwvJLaVs0NgH1jFrqF4uTNVA=', 'x-amz-request-id': 'HEHMWPJS2SK35E38', 'Date': 'Sun, 21 Jun 2026 02:02:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:02:19 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240948571942538/image-0.jpgZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-' 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-'} 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:19 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-'} 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '807197'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-&partNumber=2', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg', 'UploadId': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-&partNumber=1', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg', 'UploadId': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-0.jpg partNumber=2&uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM- 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:20260621T020219Z x-amz-decoded-content-length:807197 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-0.jpg partNumber=1&uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM- 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:20260621T020219Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020219Z 20260621/ap-south-1/s3/aws4_request c66be164cf04c5dbbf991ff62cd1561e872d3af427cb69576016779094e93d9c 2026-06-21 02:02:19 [botocore.auth] DEBUG: Signature: 0814b9ace828868d56c88133367626a1266803f2a5f2a8469653eea2e98d185e 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020219Z 20260621/ap-south-1/s3/aws4_request 393fc37f613667074af362b6371462cfd9f0fea757c6c30be4fc7c9a3d0fc91e 2026-06-21 02:02:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:19 [botocore.auth] DEBUG: Signature: 622869a4eaa235beab8eb041f25631df1ec74429e20f2aa9f45c00f05d9cb456 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-0.jpg?uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-&partNumber=2 HTTP/1.1" 200 0 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bCjsGkcL4If+9FrjDBj54X2/Y27iY5cHaRWz2QQ+EGaGcGedblbT29hgiL3/0JfpHteKZrh+gqQ=', 'x-amz-request-id': 'HEHP9CAK7PV8R9T2', 'Date': 'Sun, 21 Jun 2026 02:02:20 GMT', 'ETag': '"074bbe9092b41f0703c710473fbadb69"', 'x-amz-checksum-crc32': '2EPlsA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-0.jpg?uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-&partNumber=1 HTTP/1.1" 200 0 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c72yYEs0Aq25dvEv4L81cV98mWEkYwX+fAVR8WnNvCLM/FSjeUTfAhuxCjalrt6x/P/ASeMRWvec3WULFFtHitdCLtO+Eb2G', 'x-amz-request-id': 'HEHGBFQ9YJB36AYY', 'Date': 'Sun, 21 Jun 2026 02:02:20 GMT', 'ETag': '"2c73951b903b141c37c2e44ff52cf1b2"', 'x-amz-checksum-crc32': '85QPbw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:02:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-21 02:02:19 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-0.jpg', 'extra_args': {}, 'upload_id': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-', 'parts': [{'ETag': '"2c73951b903b141c37c2e44ff52cf1b2"', 'PartNumber': 1, 'ChecksumCRC32': '85QPbw=='}, {'ETag': '"074bbe9092b41f0703c710473fbadb69"', 'PartNumber': 2, 'ChecksumCRC32': '2EPlsA=='}]} 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240948571942538/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-0.jpg', 'query_string': {'uploadId': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-'}, '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"2c73951b903b141c37c2e44ff52cf1b2"185QPbw=="074bbe9092b41f0703c710473fbadb69"22EPlsA==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-0.jpg?uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg', 'UploadId': 'ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM-', 'MultipartUpload': {'Parts': [{'ETag': '"2c73951b903b141c37c2e44ff52cf1b2"', 'PartNumber': 1, 'ChecksumCRC32': '85QPbw=='}, {'ETag': '"074bbe9092b41f0703c710473fbadb69"', 'PartNumber': 2, 'ChecksumCRC32': '2EPlsA=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:19 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-0.jpg uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:7e02abc14e8b431ae34a510bda0df2a97c4b91787bc8bfd5353247f50e961836 x-amz-date:20260621T020219Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi host;x-amz-content-sha256;x-amz-date;x-amz-security-token 7e02abc14e8b431ae34a510bda0df2a97c4b91787bc8bfd5353247f50e961836 2026-06-21 02:02:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020219Z 20260621/ap-south-1/s3/aws4_request 9a0bd72f3fa82f11b85dbda3a58427ccc30af697c8101ade5ab4edf32a5f8319 2026-06-21 02:02:19 [botocore.auth] DEBUG: Signature: fd0d823a86b6be95f64db2faa1a9a43277fc8b477a260a45db5d285875ae7cad 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-0.jpg?uploadId=ZeuJQyMKD5EDhTiJ8x5_N86hfMwm1SA9QMEURWjn9DMynY3NVVJs9YA4uigx1BfdM_WijfjSnzFOvkVP1TURbgEKSDq4ugIS46cb9VEvKYLzXndDIXn2NJyQVy3SxGIz87fTFSdAlKCIkNilpJFtKVb1w5MG.Ohnzq20gRI25bM- HTTP/1.1" 200 None 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ORJ93dG/5pC0gCONrgefeOvyzBa5NUNpmjZsXRqOFxYCSilSP8WP8mg2D6InZtHBJp455hPhTjYjEKNaY9c6IZ9nvkflAzXM', 'x-amz-request-id': 'HEHSW6BYGAPRA3VQ', 'Date': 'Sun, 21 Jun 2026 02:02:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:02:19 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240948571942538%2Fimage-0.jpgculinary-compass-img-bucketswiggy/240948571942538/image-0.jpg"182d05eeb52960b48cabec0ba70ec288-2"nCHabA==-2COMPOSITE' 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:19 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/89df6f87-cf34-4720-8e8a-ab3e411eada6_6a3059f4-b7a5-495a-9b47-118bf632e9d6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020217Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4e2df70ae0e2e8b89e40c44ef7c76f49eaf835bca1c3cccc4b0fb88d583dd66d HTTP/1.1" 200 8815109 2026-06-21 02:02:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:20 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:20 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:20 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-21 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg?uploads', 'query_string': {}, 'method': 'POST', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploads', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:20 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-1.jpg uploads= content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-checksum-algorithm:CRC32 x-amz-content-sha256:e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 x-amz-date:20260621T020220Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-21 02:02:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020220Z 20260621/ap-south-1/s3/aws4_request be744557d34201087e9d9cb5c16e6daa83548e7f2eaf76939c2e656deb6013b9 2026-06-21 02:02:20 [botocore.auth] DEBUG: Signature: c0efcdef885ba16ee146a9bf93f0295fd5c6830a3a6fcbdd0baa237d34cb8c5a 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-1.jpg?uploads HTTP/1.1" 200 None 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WYQMmgGXPT1Niijtv13RYCaXNd7cvRQidoaYHypLEFfJGvcw7hQjmtMWFpRiPrLVf25ptwEBGLZ4o+YpBTWwm0gYeO8/Hq3J', 'x-amz-request-id': 'QRSF98E6M9VYACNV', 'Date': 'Sun, 21 Jun 2026 02:02:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:02:20 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240948571942538/image-1.jpgN76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-' 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:02:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:02:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-'} 2026-06-21 02:02:20 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-'} 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 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/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 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-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '426501'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-&partNumber=2', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg', 'UploadId': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-&partNumber=1', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg', 'UploadId': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-1.jpg partNumber=2&uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA- 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:20260621T020220Z x-amz-decoded-content-length:426501 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240948571942538/image-1.jpg partNumber=1&uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA- 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:20260621T020220Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020220Z 20260621/ap-south-1/s3/aws4_request d24752d575b0326b17b51517a64d3a4928decf7a784fb450d5585e0942fc4b3c 2026-06-21 02:02:20 [botocore.auth] DEBUG: Signature: ef423164485a5f02a2ca4200e0f74a577ea71eeadff23eae9079b004d25f5ada 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020220Z 20260621/ap-south-1/s3/aws4_request aa3b9c10ee37e799ba99fa0d8dc76f6df1e80fdf631e9d6cc96f72d2ada73fe2 2026-06-21 02:02:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:20 [botocore.auth] DEBUG: Signature: 7721a3d8d7c0dbdfabddd5979a9991420b4654006f899a013a8e70805099cc4c 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:20 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:02:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-1.jpg?uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-&partNumber=2 HTTP/1.1" 200 0 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:02:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pdrFIEwejL5IZi2m/Pepd1yuEcvRfHCepo/EmH7PP9LNRgqga8wLyIe1cchDMXOnpo2KojzUDrEbOix7Gy4l0mGyLLTG1lav', 'x-amz-request-id': 'QRS2R642QA457PXG', 'Date': 'Sun, 21 Jun 2026 02:02:21 GMT', 'ETag': '"4f2377bf31a42cbc601d3de780dbd0da"', 'x-amz-checksum-crc32': '0P0vfg==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:02:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240948571942538/image-1.jpg?uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-&partNumber=1 HTTP/1.1" 200 0 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:02:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZEaNPUHqdjygQhdE3lAyGveJJlKxIaehvC4Q+LN9Yc0atNCGMVsexKNW7XJ+jZGxP6uq1fARqGU=', 'x-amz-request-id': 'QRS9KXAC1R9ASQP1', 'Date': 'Sun, 21 Jun 2026 02:02:21 GMT', 'ETag': '"0ab61bf481bc9c566540eb0e82498623"', 'x-amz-checksum-crc32': 'S9juqw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:02:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:21 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:02:21 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-21 02:02:21 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240948571942538/image-1.jpg', 'extra_args': {}, 'upload_id': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-', 'parts': [{'ETag': '"0ab61bf481bc9c566540eb0e82498623"', 'PartNumber': 1, 'ChecksumCRC32': 'S9juqw=='}, {'ETag': '"4f2377bf31a42cbc601d3de780dbd0da"', 'PartNumber': 2, 'ChecksumCRC32': '0P0vfg=='}]} 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240948571942538/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240948571942538/image-1.jpg', 'query_string': {'uploadId': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-'}, '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"0ab61bf481bc9c566540eb0e82498623"1S9juqw=="4f2377bf31a42cbc601d3de780dbd0da"20P0vfg==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240948571942538/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240948571942538/image-1.jpg?uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': False, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg', 'UploadId': 'N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA-', 'MultipartUpload': {'Parts': [{'ETag': '"0ab61bf481bc9c566540eb0e82498623"', 'PartNumber': 1, 'ChecksumCRC32': 'S9juqw=='}, {'ETag': '"4f2377bf31a42cbc601d3de780dbd0da"', 'PartNumber': 2, 'ChecksumCRC32': '0P0vfg=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240948571942538/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}}} 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:21 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240948571942538/image-1.jpg uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:217df1fec7e73b3b4dd5515daeb582a6ec35fd1c67efd5fe22065b76ebfb3746 x-amz-date:20260621T020221Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi host;x-amz-content-sha256;x-amz-date;x-amz-security-token 217df1fec7e73b3b4dd5515daeb582a6ec35fd1c67efd5fe22065b76ebfb3746 2026-06-21 02:02:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020221Z 20260621/ap-south-1/s3/aws4_request 1930d73583f83b26b4b7d4bd3a03a9a468ea13e4f9ade92fe5530397530d172a 2026-06-21 02:02:21 [botocore.auth] DEBUG: Signature: b9b4a96ae7a6199b09eaf9b7e337f241ee26a1fb6273b552728afa8f45fdcda8 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240948571942538/image-1.jpg?uploadId=N76UjwQfNVBspvRYHWJH86m9uvq9nBzNfhq3IjtAoHuyVLeEf.gJu9gq50AvR77XcyvXZQ2MLVWJS4_YyNsNVOwVbuJfCYiYT3P.ZjBiWj3TrkyqayYin.AXE3KR0W.kQf2hB0QCA9Ag9bVly9P5ec.YmlSHVkoissndynFgLeA- HTTP/1.1" 200 None 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '8hzGbvF8D1Y4hBFWx30OdFkkeu3umG9mC0UFZ8X/Qo53rcbM2p9EiH7ox05wSnNqikTUvTX8t10=', 'x-amz-request-id': 'G9HYPVYNGRPSP7G9', 'Date': 'Sun, 21 Jun 2026 02:02:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:02:21 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240948571942538%2Fimage-1.jpgculinary-compass-img-bucketswiggy/240948571942538/image-1.jpg"fce6c963273865a0b8e1482a1f381f78-2"nKmlyQ==-2COMPOSITE' 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:02:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:02:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333201&orderId=240958424536464> None 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c85209ec-3a9f-4bf4-a22d-f483ae44d0d3_7ab5c017-8a11-4817-a51e-0db3d817dd3e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020221Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0c16a33d32f03f8e87d64d94ca8f2167c8fbe6025d9fc9760ea6bca0227fbe83 HTTP/1.1" 200 947093 2026-06-21 02:02:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240944440092183/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944440092183/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '947093'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944440092183/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944440092183/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944440092183/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020222Z x-amz-decoded-content-length:947093 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020222Z 20260621/ap-south-1/s3/aws4_request 88eaad005d7c9704e5f9613178a7916da25409b021a564780c092e1084335f38 2026-06-21 02:02:22 [botocore.auth] DEBUG: Signature: ed0631beb861531cdfd4289a0efe537e6da2ab0f4f463bc5e07f1144a0415f27 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944440092183/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '7Y2Dwv0odHatXOWlPg+n6DtqAxGpI9XiqMGJ6PdhijrWCKIUFGjf+bBF5GhF1103WtW8nBINXffAd/fl7Vyxb+7Zv6c+NWkY', 'x-amz-request-id': 'SSJ0GZ90HJF2QJYH', 'Date': 'Sun, 21 Jun 2026 02:02:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4e18507515e9de24a764229ae4dc65e7"', 'x-amz-checksum-crc32': 'FuetJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5de75cd5-973c-483e-92b0-39f3702b47ba_b278b9c6-49ad-4d03-82cc-d7be43130a2d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020221Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0e216cad204a3db26c2421cca8d8ed8626b7a58d1f39e8ffb290164e7e6b6dac HTTP/1.1" 200 498563 2026-06-21 02:02:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240944440092183/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944440092183/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '498563'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944440092183/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944440092183/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944440092183/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020222Z x-amz-decoded-content-length:498563 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020222Z 20260621/ap-south-1/s3/aws4_request daf24236614e6b541ff264a86c39b3324f4d69e192c1b06bd4561f5fb5665919 2026-06-21 02:02:22 [botocore.auth] DEBUG: Signature: 8855d5ce8545b5524b8bacc5479712de2b9d6ee6e22b6db50fcbbb1f6a6bd1f9 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944440092183/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Xz7kcocKgAGnNV/0XgnCELmSimC7t77eJddLkal869X6bix1uUcDTY8UvMExC+ASy5Fzb/ZE0D7TJVnjYH5y3HWJ0zl2b1uk', 'x-amz-request-id': 'SSJ6JJFC188SVJPN', 'Date': 'Sun, 21 Jun 2026 02:02:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aa4bf2fdfe5308477db653d64ed7b628"', 'x-amz-checksum-crc32': 'hYopdA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/02b265a1-ab94-4652-8e13-ef2c8a31a1db_2cddbc76-ab04-4dd8-aaf8-c4102f0c6dcf.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020221Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5c481b0426ff7f03c099d81e37327ec3be14bbd9387ddbf2fb1f822b582d941f HTTP/1.1" 200 935578 2026-06-21 02:02:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944440092183/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02: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/240944440092183/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944440092183/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '935578'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944440092183/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944440092183/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944440092183/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944440092183/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020223Z x-amz-decoded-content-length:935578 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020223Z 20260621/ap-south-1/s3/aws4_request 4c47feb5bbb785dbe9e6b6b1d7cb6a7b4a28bba514396d14e6d558b7caa318ac 2026-06-21 02:02:23 [botocore.auth] DEBUG: Signature: 4d26a95812865d3617e1d17f67c37ad13890fd65d47c82f7d8ceaf034081ffba 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944440092183/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/ERgOabRBOmn7cQJTyhiVnh1wYMtx4BmsFk1imaE3ANooX1KcAYtG+454Be3XPu2fAWKcs/9ni0+JZnTn/cTVFPZtWoThEBk', 'x-amz-request-id': 'Y0HNW34DK3PKN426', 'Date': 'Sun, 21 Jun 2026 02:02:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f808d31a58b8b5342992ce745e126ca6"', 'x-amz-checksum-crc32': 'fR54zQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240957676451961> None 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:24 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:24 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:24 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:24 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:24 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/986591ad-c76f-42cf-8c1a-bfb5c954a62e_b8dc2de7-0274-446b-9279-3f516990ab13.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020224Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ff365db3583c07ab3a8647275663cb28ff2ada254462fac8932e81f300827491 HTTP/1.1" 200 642276 2026-06-21 02:02:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949506802504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 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/240949506802504/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240949506802504/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '642276'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240949506802504/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240949506802504/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949506802504/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949506802504/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240949506802504/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020224Z x-amz-decoded-content-length:642276 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020224Z 20260621/ap-south-1/s3/aws4_request 8ec86c33454ff8e7317cbbe75860960d2bf328c4abea7247f7fde31455db185e 2026-06-21 02:02:24 [botocore.auth] DEBUG: Signature: 9ebc7bd7a32343f208a1f05c5ca68dd392da248f90edb50093555885fa5115ff 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240949506802504/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'N+SPfUIKAOWPLMx1Adld4OpieQ+gkacfFLLZYCPyUy8mEYbQTaYi64UTur9NqzDLbetW2j8VL9peGmqS3XLoI3jlaCjPzVmW', 'x-amz-request-id': 'FY2VJGDH3EZYAY87', 'Date': 'Sun, 21 Jun 2026 02:02:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a2baa982ccfafdf3f140a95856503140"', 'x-amz-checksum-crc32': 'aZk7mg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c710edb9-1cf3-42fd-9cb7-46b342b0a8e1_5cc0edce-30e7-4745-bd5a-f614b821b936.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020224Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b8d14d3cb49774c9989e6009fbbc960f72749cfdf51cacb0b3a0c4253c51a277 HTTP/1.1" 200 262677 2026-06-21 02:02:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240947876177057/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 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/240947876177057/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240947876177057/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '262677'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240947876177057/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240947876177057/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240947876177057/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240947876177057/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240947876177057/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020225Z x-amz-decoded-content-length:262677 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020225Z 20260621/ap-south-1/s3/aws4_request 5261172080df1f7145059299dd3d4d44b317382f538ce811ccd59b01bb096bcb 2026-06-21 02:02:25 [botocore.auth] DEBUG: Signature: cac900cbbfe1aa442ce9a0a1cc30753d3e2ff63611fc9b458421f8810d7387fd 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240947876177057/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2zYH2Rp31RfNnYTUeo5lxthpc9s+dV3kLE7udAO2sP4znMMzAo4/FiuuRQnOeCZznrM6YwLpIbgX0dH/SJp7fEf8tA4wTDic', 'x-amz-request-id': 'DVMS3T848DZWQD1K', 'Date': 'Sun, 21 Jun 2026 02:02:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0911cfec8256f8d619a2377dac136f1d"', 'x-amz-checksum-crc32': 'g24HQQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223477&orderId=240957906771074> None 2026-06-21 02:02:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/2cef9b71-caa6-4ab8-8722-df138d82d74f_0e59d2bd-2fe8-4bb1-894a-c539ef744131.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020226Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c7624829c904933d4aaea3d079075c28b98f87fe59cdddfa939ec83ebc48e67b HTTP/1.1" 200 310579 2026-06-21 02:02:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949401990218/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240949401990218/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240949401990218/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '310579'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240949401990218/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240949401990218/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949401990218/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949401990218/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240949401990218/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020226Z x-amz-decoded-content-length:310579 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020226Z 20260621/ap-south-1/s3/aws4_request a10519d53a52f830b1e3355cf7c93a585775da5bed0e97e8d64ab716acfb350a 2026-06-21 02:02:26 [botocore.auth] DEBUG: Signature: 4863ce21158e05f137b381dd26b86094baa12e6a369b56630c5a55c3f1b1a6e0 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240949401990218/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oI96JBozvouC/dafuaGI3AqAYN33/W17XA4XkHaZ75tfUbv9CikUx/grj3J0SyIlzPnPJePoVRzaWNF7pm773Zgw4CUsPo1M', 'x-amz-request-id': 'FVZA8GVW4W4M4XDY', 'Date': 'Sun, 21 Jun 2026 02:02:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b0e458b0aafce519b17b3ff9226f168c"', 'x-amz-checksum-crc32': 'x6EIwA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=240950778060822> None 2026-06-21 02:02:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/03d9751c-a00a-43c6-a10d-4c13bd78f1aa_d4533f99-44a4-4d29-8abb-dc79927ac982.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020227Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f1457b09ef172267bcc637399c1540b74ef40240af055ca748a476ce0a3d28d6 HTTP/1.1" 200 558152 2026-06-21 02:02:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949409533065/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240949409533065/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240949409533065/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '558152'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240949409533065/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240949409533065/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949409533065/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949409533065/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240949409533065/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020228Z x-amz-decoded-content-length:558152 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020228Z 20260621/ap-south-1/s3/aws4_request 30b0393d74cf3924051f90a7a3fd001b99bec1f834de867df3ddf613ee34a81b 2026-06-21 02:02:28 [botocore.auth] DEBUG: Signature: 5556b4c2021437643b09ff02b587925be62b85d361b5ebc7079dffe1e2b30dd3 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240949409533065/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fba2NvUOPEsPbaipInH1c3qe8uvqKE+ulr+O0CS2Rl/OtFpOqWS5LUhKmSJqh4hCdVMhb9Db8PhbOBIMAzCF9gX7Ms+2ODWN', 'x-amz-request-id': 'QR07JCMQ1TDJTR4V', 'Date': 'Sun, 21 Jun 2026 02:02:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0396cd7c64422c806eb43e2228c42c8e"', 'x-amz-checksum-crc32': 'xCyTHQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=240947400779900> None 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/11a6448c-e735-4bee-a676-71aa87ce19ca_376f2aef-4416-4673-84b3-46acc42ca16f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020228Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=54ad8327a8f1f9aaf49b6761f7522e22810b01f83d8207410b12542469b70c3c HTTP/1.1" 200 591863 2026-06-21 02:02:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240949494001199/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240949494001199/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240949494001199/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '591863'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240949494001199/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240949494001199/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949494001199/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240949494001199/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240949494001199/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020229Z x-amz-decoded-content-length:591863 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020229Z 20260621/ap-south-1/s3/aws4_request 59b73401c524c7b23ec323c52c3c2c13be202646bd88b163fcc4fe0d29d8f5aa 2026-06-21 02:02:29 [botocore.auth] DEBUG: Signature: b9b117de945f93c329dc9c8aedaffcb317ada4e52bfc054afb0c48fc80f773a3 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240949494001199/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'l8Ch/xBhn2js8asOI48z8/BZZfZSQr9LNh7ofaHF/jsWDODGz0KcxOY7NGJXEk+XAJpS38sWsBlrKhVOunxl5vXRFcbwe3FV', 'x-amz-request-id': 'XJRSJ82NDQPCJ1ZD', 'Date': 'Sun, 21 Jun 2026 02:02:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"db6431586ef7f5ad92b34640ef33116e"', 'x-amz-checksum-crc32': 'cvrz1Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=153021&orderId=240950310386766> None 2026-06-21 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231586&orderId=240948571942538> None 2026-06-21 02:02:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/e5629d16-cdec-4b75-8ef6-0ab22d667c92_66b632b9-315c-4f88-99e3-ca254ce98f5b.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020230Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aab8f9eb3237c056985808859ce1e566c3bf5bf68467c3c8acc6d1f91bffcfb1 HTTP/1.1" 200 2635145 2026-06-21 02:02:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946087465819/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946087465819/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2635145'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946087465819/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946087465819/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946087465819/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020232Z x-amz-decoded-content-length:2635145 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020232Z 20260621/ap-south-1/s3/aws4_request f0f53fd9cd294b56e2bc8650bdb398f45809053523c6d1aa4db91e4521497ff6 2026-06-21 02:02:32 [botocore.auth] DEBUG: Signature: 2b19a4005315acbc800cf6baf6fed32c1f92d80ecce27f60af5b0741a00219ba 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946087465819/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TawNZ+Mfi+RKm2qzbDU1E0jQ5cQ+EeETcNCcN21AlPSABp7nmMqgYFazEY/mlePkSPgIJNW9qVHiyIpqEl4LQCzq+VSijpJy', 'x-amz-request-id': 'E9S9NMS2KZ9C7532', 'Date': 'Sun, 21 Jun 2026 02:02:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"54d38b8c36d58509ba747edd80142632"', 'x-amz-checksum-crc32': 'uoNpbg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/1f89a077-e697-4a93-a227-3ef0b20408fc_3867ff4d-3f0b-4e47-b840-2f43dbcbf620.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020230Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3c9d57646c6f50bac9d3fb38a52ad61bd18e2293f52d7f6b506a2d3c6e63e688 HTTP/1.1" 200 2741717 2026-06-21 02:02:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240946087465819/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946087465819/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2741717'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946087465819/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946087465819/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946087465819/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020233Z x-amz-decoded-content-length:2741717 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020233Z 20260621/ap-south-1/s3/aws4_request 222f30cc2ed3cc3b6c5eb817aac915bca4e823fcbb03a8bb618e4c36a9299d84 2026-06-21 02:02:33 [botocore.auth] DEBUG: Signature: ea8ba568f9dea3dc83e3ae815aeb423c149cc1ea3b6b79e74c9106af092d5839 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946087465819/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tFOA/4W4FevEaTXO3bQApFzdRfMoAKQ0fzB9blpPWgmdg22laRK3iif1W1u8wOrLZOLQ1/oyEQ78A6B+NwGjcd+oQ2YxOpEX', 'x-amz-request-id': 'QNK4EA518PM6BAN0', 'Date': 'Sun, 21 Jun 2026 02:02:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"35729efe744a7a5381e1cc19deb93e46"', 'x-amz-checksum-crc32': 'pw6quQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ecda72e0-6f4f-438d-8648-e0b92edccdf4_85907317-d9b7-49f2-aa3d-e5b55fcec05e.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020230Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dcd8ea1b957274fb24f2db2839932f20635ea538ce949b65a889e1676174c0ca HTTP/1.1" 200 2638428 2026-06-21 02:02:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240946087465819/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946087465819/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2638428'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946087465819/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946087465819/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946087465819/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020234Z x-amz-decoded-content-length:2638428 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020234Z 20260621/ap-south-1/s3/aws4_request cd9a3e3438d36e256465ebefb66cfc921b1a892b2394ae807568a95db6bae297 2026-06-21 02:02:34 [botocore.auth] DEBUG: Signature: e6d6f68391a7bd9ec7df37b9d035fa35ab7de0e442ad50400abd503bdc1139c0 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946087465819/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TjtXqRXiAwSEmulPimb79RiFLYLDQQBh6+/RwGgUSMeAR55EylM2VJ4X9AA7ybaUh8I3swvPxFQhaIr2/Umj4j8+F9IVjoBc', 'x-amz-request-id': '8R81YX4VVXPTN291', 'Date': 'Sun, 21 Jun 2026 02:02:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"394716fef58113036182af5c6b651ca9"', 'x-amz-checksum-crc32': '4Wu92Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/b9f5f9bb-e0e9-4dda-9027-f4a9f92bb580_957c3369-bec2-4608-8e84-0d5033934376.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020230Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=294801326a8e0d624f0a2fdbd8026f1f98eb41ad8cc743ed28e7c27b14ed3c04 HTTP/1.1" 200 2180300 2026-06-21 02:02:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946087465819/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946087465819/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946087465819/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2180300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946087465819/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946087465819/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946087465819/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946087465819/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020235Z x-amz-decoded-content-length:2180300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020235Z 20260621/ap-south-1/s3/aws4_request 1535614181f3b9052c67400e92f2a4bf55b02ab72b49f3d06efe8916279cba2c 2026-06-21 02:02:35 [botocore.auth] DEBUG: Signature: 786d09e7a9f1d2ee70e66a1fb229f003213ecd2ad0b97a7f7e99be99c7e1e2c3 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946087465819/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'a8qdOGW90FoguKg/xbcK9EfGEVzIhg1vHk2hqsJQ9cydkM3bAd1UIfzBs8CsNJiCstlHnVEbI8aCR7zad5cC0jSREpE+NQhy', 'x-amz-request-id': 'PKE2C79KGCS67163', 'Date': 'Sun, 21 Jun 2026 02:02:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"043269c259970255e85faf7cee74ea4d"', 'x-amz-checksum-crc32': 'KU3nHw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1134609&orderId=240944440092183> None 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/9f98340f-f956-470e-962d-e8fa1ecb3e6f_99f78382-afb7-4fb3-8c1d-c3ac118902d8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9f7ecce5b75fdc85ced055283e258dd2a34e907869e7738f2b9c351b326d7fb6 HTTP/1.1" 200 472553 2026-06-21 02:02:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240944634253493/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944634253493/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '472553'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944634253493/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944634253493/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944634253493/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020236Z x-amz-decoded-content-length:472553 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020236Z 20260621/ap-south-1/s3/aws4_request fb326b319f46e5df60ff7bcdbb28220188cb0932eb3a0cffe272c660bab16046 2026-06-21 02:02:36 [botocore.auth] DEBUG: Signature: 94a6574f7341d248805ab6849e85590e8b6287cce8ef1a0199652a3531a96817 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944634253493/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1wun7Dvs/FPbqxDYe3XOFWC/CJBu5BG9J8pp0Ejjlr9a8F6BsN7bDm8UVdzX0LS/bQ984LKOm8QDN/+SlXrp3ttmCs3ErysV', 'x-amz-request-id': 'SMP6X9E7BWJD1X0Y', 'Date': 'Sun, 21 Jun 2026 02:02:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d47b0a6e3fa0905db46ec13d78ab9098"', 'x-amz-checksum-crc32': 'L1SP9g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/cb8456d8-9dd2-4510-a512-7052314a88fc_1c2751d5-2cb2-4def-b549-cbae167e224a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a39ce0264c839b7650b63351e7bfc30ff50c2bfd0f7ff12708f2fb2c64992223 HTTP/1.1" 200 338574 2026-06-21 02:02:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240944634253493/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944634253493/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '338574'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944634253493/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944634253493/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944634253493/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020237Z x-amz-decoded-content-length:338574 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020237Z 20260621/ap-south-1/s3/aws4_request 2fd3ff50b830169166750e2f44cc957fb8e95ef28a93f64b3050bef97dfba9ad 2026-06-21 02:02:37 [botocore.auth] DEBUG: Signature: 123cbc633653f587c22bed58f391d1f354daca71971b4d989d92fbf54e9f0f2c 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944634253493/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+WwUiy/0WE4jxTvCPB/VPzpgqdoGWzY9VvFFJmV+BrFFU+lYRSfvnTG2O4RRj3r+kif84c9sOuGSeeyjlc4/7PGWSRUEC5gz', 'x-amz-request-id': '3FZCD6G5002YJAP0', 'Date': 'Sun, 21 Jun 2026 02:02:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a602f1fbd668259ba5af7eee99456db1"', 'x-amz-checksum-crc32': 'lO6OyA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/cc1405a3-5c70-4562-b1c7-bb60b17c84ac_677af811-a986-4764-88ae-52d986373cea.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fee243c76bde62187a27aaa680d5b8338256cd5c126bf41492ff09ca73c24da9 HTTP/1.1" 200 404398 2026-06-21 02:02:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240944634253493/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944634253493/image-2.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '404398'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944634253493/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944634253493/image-2.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944634253493/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020237Z x-amz-decoded-content-length:404398 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020237Z 20260621/ap-south-1/s3/aws4_request 25335f3e1850d9c315cde02036c31691a5892a561b472d948ea37552da8c4666 2026-06-21 02:02:37 [botocore.auth] DEBUG: Signature: b021b9317ad9d6efe8e5946e9389be096e959e6e0b6633e86f9fdc9a4fe16023 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944634253493/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Yv/W+A19MZHUmVu3kzs3AcMH2emmhUqz9Oiwo22RN+QtdZbo+qox7iWV8RxGA9qiQc95h9j+SwFZ1qPHCkkIpLQ8WW/K3Ban', 'x-amz-request-id': '3FZ9FYPS79XRZ34W', 'Date': 'Sun, 21 Jun 2026 02:02:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"534a6841da836ea29b63c7a23959024e"', 'x-amz-checksum-crc32': 'e2coSQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/e842fb19-1496-47b7-9d64-6e696ef685e1_69f0083e-4c55-4774-9e4f-c3563a5b4ad0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020235Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0972fd7f3ae1554719541088cc1752c4f5fe85b90a9a7aa728660cfd1ac542e9 HTTP/1.1" 200 444141 2026-06-21 02:02:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944634253493/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240944634253493/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944634253493/image-3.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '444141'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944634253493/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944634253493/image-3.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944634253493/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944634253493/image-3.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020238Z x-amz-decoded-content-length:444141 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020238Z 20260621/ap-south-1/s3/aws4_request 8ad2fd904cb679684b6fa969ccf45a3f1e23f187393ddb3bcda0ffc0cb8fe159 2026-06-21 02:02:38 [botocore.auth] DEBUG: Signature: 988e5848b2913145921582daa7f105cecf1c2dd3948b61269c866b194df08809 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944634253493/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'TYMEC/pm7Hf4NmA8LwdvHgavzOL1SsytoU0OKGYrl/ToDBICxR+Tp4MPWnywSMgl/r+ndmqYAGSwtNFOf3Ou9Lgx8S9KwduS', 'x-amz-request-id': 'G3K7QN20GVBXF468', 'Date': 'Sun, 21 Jun 2026 02:02:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"051745d630419439b2a4309845a50c1b"', 'x-amz-checksum-crc32': 'KcYf2Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:38 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:38 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=944716&orderId=240949506802504> None 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:38 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:38 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:38 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:38 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:38 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:38 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:38 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/8d45e20d-1540-4ac0-a4a4-5e35c729af0d_d72b6317-346a-41ab-96e2-b176c5cb8995.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020238Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2c9fbf3d1886457df55b7f4fa2136078ce7c0d0a420a2b5e3e6747f2cd5d9c44 HTTP/1.1" 200 1155345 2026-06-21 02:02:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240946415394144/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946415394144/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1155345'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946415394144/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946415394144/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946415394144/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946415394144/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946415394144/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020239Z x-amz-decoded-content-length:1155345 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020239Z 20260621/ap-south-1/s3/aws4_request 03c22264a516d28095e302d7983857f5a97cd0063a7298b819b707d7874bad60 2026-06-21 02:02:39 [botocore.auth] DEBUG: Signature: a11487414eda5b68ba633e56fb0339ff5c21d881f94764f6292ff11ceb3e869f 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946415394144/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'w4ec/oz/TNqHwH7ORbSDLLSHRHgV2FOxGW1NjmGc+fi8MG29B4+bGNP0OQZBDayyKjn27kI+E1w=', 'x-amz-request-id': 'N6XN6VC21YFAB81Y', 'Date': 'Sun, 21 Jun 2026 02:02:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9955610843adf2611c23c86630c0b5fc"', 'x-amz-checksum-crc32': 'GAsx2w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5b9941c9-d5e4-472a-8ea4-8109a55595f6_6cc283e6-7d1d-4597-bb90-3b804d7db5e7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020238Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eab785b331c5b8f14ea81e21830ecffeb8d87508fd06b416e025d094cf732e11 HTTP/1.1" 200 1265410 2026-06-21 02:02:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946415394144/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240946415394144/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946415394144/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1265410'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946415394144/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946415394144/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946415394144/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946415394144/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946415394144/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020240Z x-amz-decoded-content-length:1265410 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020240Z 20260621/ap-south-1/s3/aws4_request 5c53c82f46093a479524f0edaf62231d3564724619feaf83947e68cf951aacf9 2026-06-21 02:02:40 [botocore.auth] DEBUG: Signature: 5ec5e840cae921b6d86828dcec9f08d76629737ad0d92addd547628280118d7a 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946415394144/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BzGbmbcIQWRNu1xMubrl8NkVrTtHk5FXsg2tmvS8TtF9xK5YQ6+Mc7kx7DDWmOk2xl+8HNWtz6Y=', 'x-amz-request-id': 'A0MJH5ACERS4G83H', 'Date': 'Sun, 21 Jun 2026 02:02:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"83206ddec4d0665ee8b08fe6010657a7"', 'x-amz-checksum-crc32': 'BFwZLw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073515&orderId=240947876177057> None 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/82399438-959c-4d3c-9b27-7d8fcc174684_bb0adf5f-8b09-4cad-b810-0890af09aab4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020240Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1d3f16d62539c8ee4c6f14039a69f4ba44a19f52dd419438835bb6210f1fcd75 HTTP/1.1" 200 534317 2026-06-21 02:02:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240942100071412/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240942100071412/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '534317'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240942100071412/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240942100071412/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240942100071412/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240942100071412/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240942100071412/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020241Z x-amz-decoded-content-length:534317 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020241Z 20260621/ap-south-1/s3/aws4_request 0e84140f80a609cce7b2604fa11a7b35b8717397703d449160845bf9d050d957 2026-06-21 02:02:41 [botocore.auth] DEBUG: Signature: 5caee4cc1572bdc965e7cb0205e1e80bac238d708624545b182cc25360404da2 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240942100071412/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uw75e9QERXp4oWTIC+uLfPq8/VL5Jl7Itn39IQmOvcCuYY0jTW7cq5xujM5/aqOO0TohHXirzsE=', 'x-amz-request-id': 'NWCYFNHV8V4J0G0G', 'Date': 'Sun, 21 Jun 2026 02:02:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c62126871e9b7164f794b65f2e7f819f"', 'x-amz-checksum-crc32': '+ar5xw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c2e3502e-1dda-487e-bd4c-5adbfb435f86_2940c1fe-9761-4859-bb1b-6a13284f31bc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020240Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2592180ecbeb9a70b6af0403a439e64d5521368ec6d0aa3840d0ed6632ef1e3e HTTP/1.1" 200 579577 2026-06-21 02:02:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240942100071412/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240942100071412/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '579577'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240942100071412/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240942100071412/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240942100071412/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240942100071412/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240942100071412/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020242Z x-amz-decoded-content-length:579577 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020242Z 20260621/ap-south-1/s3/aws4_request 8c6eeeab4b7352969a400927be5b7f3d7dcd1dd420070fe65a05750b95639abb 2026-06-21 02:02:42 [botocore.auth] DEBUG: Signature: e61069b3e58ee92d9dc23c9a60fe3a438e6aa923d090274042c4a5b0a94170d6 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240942100071412/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tbXDo+zX43O9OkQFYkqrz1rKd5hYDIA0sWNoZhB9/JWGur5+U8LTa5ypJu4tdCK3Z/ErLiBzngc=', 'x-amz-request-id': 'BQY0SMRTQKJWVZH2', 'Date': 'Sun, 21 Jun 2026 02:02:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"12bddb1cea9b4fb5cb2a1b9361c32f29"', 'x-amz-checksum-crc32': 'HutzjA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/d4da1801-18d6-4677-8905-863f2d9a0708_569aa2a2-dfbd-4405-a129-e163dbf81300.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020240Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=79b4caf70cb6842af65d95841d8b359d4733b6f0d5791d36383d73d4e1482171 HTTP/1.1" 200 430983 2026-06-21 02:02:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240942100071412/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240942100071412/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240942100071412/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '430983'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240942100071412/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240942100071412/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/240942100071412/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240942100071412/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240942100071412/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:20260621T020242Z x-amz-decoded-content-length:430983 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020242Z 20260621/ap-south-1/s3/aws4_request 0ce1127d4a5209f759d0156a055e1c2d3430929f25a56c7d019c210e10bcdc61 2026-06-21 02:02:42 [botocore.auth] DEBUG: Signature: 23a1823fec9137eca0ef7f2ef688f5f3bc9d965dc4cc0ba5f53b910a7963bcb6 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240942100071412/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'M0DFevtjqTr5Lym0LA2rxVcCwEZQOLsIOY6CDpxARCGLHhFrWJJ+WY1FybynGAxG9/LBD9LKric=', 'x-amz-request-id': 'BQY7R8SD4JJFTB7E', 'Date': 'Sun, 21 Jun 2026 02:02:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"543e0581b8cfb891a41bd302b1de2ae9"', 'x-amz-checksum-crc32': 'yXXkLQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1036799&orderId=240949401990218> None 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/929332b9-0f7d-4100-b2a1-63bba0a1a6a0_97f6a879-1606-4a5a-aa8c-1e1df437f4b8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020243Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ad2738ffa6bf8fdc80c3b2022e25ec0de9c1843088d06eb52364893e1a3e6921 HTTP/1.1" 200 660458 2026-06-21 02:02:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945795301888/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945795301888/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945795301888/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945795301888/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945795301888/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240945795301888/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240945795301888/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '660458'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240945795301888/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240945795301888/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240945795301888/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240945795301888/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240945795301888/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020243Z x-amz-decoded-content-length:660458 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020243Z 20260621/ap-south-1/s3/aws4_request 4c5fddfb88fc39e5b453d998651af323f593bd4db9ff93da1f4751c0342ee235 2026-06-21 02:02:43 [botocore.auth] DEBUG: Signature: 8530cf38d009d1885ed715b2662e36dc59412ebebcfccf74affa2f2e2f2482b4 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240945795301888/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cAqEGkXRwKZVGCfbnniSWBN5CESH3aqTznAVnBCeHmNyLaWHZeXXmO3qnBa3EMLoum321IEFo1Y=', 'x-amz-request-id': 'AS37E3JSPMQEX8V7', 'Date': 'Sun, 21 Jun 2026 02:02:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"77e7b90229a04232cf4308952176b751"', 'x-amz-checksum-crc32': 'UaXenA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/49d8b6dc-8d52-4421-be4d-c1eb7f3b5788_c760182e-cb28-48fa-b619-de3e832f0c64.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020244Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=34ed14e2c33c7c7f191211d0ea6d2d58432649fc2db3cca25d8b2ee2be4cf256 HTTP/1.1" 200 2174248 2026-06-21 02:02:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944131228880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944131228880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944131228880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944131228880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944131228880/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240944131228880/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944131228880/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2174248'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944131228880/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944131228880/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944131228880/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944131228880/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944131228880/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020245Z x-amz-decoded-content-length:2174248 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020245Z 20260621/ap-south-1/s3/aws4_request a83cd90a6d146f8eb758e2d7d43427098775795dc8d42bf7fa7300f808aba342 2026-06-21 02:02:45 [botocore.auth] DEBUG: Signature: 88a6b354460b3a796c07aae935d009a9d21aed5f4beb47284104a3be716ea9eb 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944131228880/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0DLQedyWkW6bkEyB/jwwvXR+emX1TwR9DiHpOxCQJN5bCvmZkbrq3h3QHqxHP9QizLyzbOKZxO9Te3Ir/fcutMphAnTcLnmo', 'x-amz-request-id': '4SAQQ65GV9YY0PK1', 'Date': 'Sun, 21 Jun 2026 02:02:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"08ab85fb88a6fb0314e43ec677914a16"', 'x-amz-checksum-crc32': 'zDhoaw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223474&orderId=240949409533065> None 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/62e62103-d120-45c8-a286-c287761c3900_ef06e16b-5183-4ea8-99ea-c5b4d793053d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020245Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8c80cf51e1ebb2175c93e1b9295125017e6d3b51dd7499c13f8a7e34fc5b1c77 HTTP/1.1" 200 647663 2026-06-21 02:02:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945987043925/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945987043925/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945987043925/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945987043925/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240945987043925/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240945987043925/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240945987043925/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '647663'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240945987043925/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240945987043925/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240945987043925/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240945987043925/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240945987043925/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020246Z x-amz-decoded-content-length:647663 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020246Z 20260621/ap-south-1/s3/aws4_request dfdee9135e0bd93bd95aae0b21336d62b58d55a37dbca5363aed043d048fa4a2 2026-06-21 02:02:46 [botocore.auth] DEBUG: Signature: d62703ba148dd5f7df25ae4c1d38fc547b0549567c34f78ed63771c0c3695313 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240945987043925/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xnkPM9KsQ8ITwp9fbz08ydxbvpYvXb4sfzZt5NYB2tS5DAm08aCoDqt26Bwp3i0l1u17/bm36N+Sx3oA7sBOyf48QS/NE+0/', 'x-amz-request-id': 'RMPTGV0XJHCHMSW3', 'Date': 'Sun, 21 Jun 2026 02:02:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b2ef1c83f93abe70872ed27359ba0991"', 'x-amz-checksum-crc32': 'axxnOg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956883&orderId=240949494001199> None 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/9c4e347a-3f86-4bf8-a4b6-afc6fb37111c_b1771920-2f80-403f-ae91-25c4b75da19c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020247Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=da6bc0658dd350d08b0881b9ed3f62109d717ea2edddb60fcb369610b48706bc HTTP/1.1" 200 7480794 2026-06-21 02:02:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941887270062/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941887270062/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941887270062/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941887270062/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941887270062/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240941887270062/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941887270062/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7480794'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941887270062/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941887270062/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941887270062/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941887270062/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941887270062/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020248Z x-amz-decoded-content-length:7480794 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020248Z 20260621/ap-south-1/s3/aws4_request 4e5d925c64b74592d6f30acd4436b4d27a475a33974849ca2200433d8d6f8051 2026-06-21 02:02:48 [botocore.auth] DEBUG: Signature: 1d0a96c52308f5d3c47d9fe59d0dd851e6701efe137f32c5cd93cd41561c379e 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941887270062/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wlJaKCxH/298X9+L4QF4FVf7m8ZjF5pGG59GtA7U6xj57zIVVWD+fqnUxNCbztOjBPlCdoJwb7k=', 'x-amz-request-id': '3D6HPXBP47XE14C3', 'Date': 'Sun, 21 Jun 2026 02:02:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e7d15da235c6df643dcfbec17b7e4d7f"', 'x-amz-checksum-crc32': 'N7ZQbA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240945705678809> None 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5cbc7151-6f7a-4583-835a-02ff35511564_40bd4fff-8719-4fab-ab0f-ee65949e3283.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020248Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0af2668475bcc1bde99f79ff40602d7a08f4c67e1bc20f00714861a9022d3fd9 HTTP/1.1" 200 7645158 2026-06-21 02:02:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:50 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946006653786/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946006653786/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7645158'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946006653786/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946006653786/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946006653786/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946006653786/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946006653786/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020250Z x-amz-decoded-content-length:7645158 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020250Z 20260621/ap-south-1/s3/aws4_request c352f5e76319c654678c54aaccf1aa9a8ef2bef8a12f724269d08d923e8ce949 2026-06-21 02:02:50 [botocore.auth] DEBUG: Signature: a7de2b8e5b343fdf21a6c7c2831e359383540e82b1edc8b338c811cfd8f14f8c 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946006653786/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9/pFqBoe5vJJZZTlrb6qqRUHztZtEzOWlGCGTKZQQY4pdZ6IIH2NE1ThGWhRZlH4KbqOljss+Jo5MDMTFsJNAx981a5jrY7i', 'x-amz-request-id': 'MXNC7C35JH8QFM18', 'Date': 'Sun, 21 Jun 2026 02:02:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5d4007f31315e660ae6e0af1e646830c"', 'x-amz-checksum-crc32': 'No8VmA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/4cf11808-8d38-46ec-89c2-9aff2a1773c8_044ab983-3798-41c4-9421-d34b98a4848c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020248Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0eedfd2c0c441871e9a69d6fb534d24c1b05baec35d46df71471534e97c0a360 HTTP/1.1" 200 7657585 2026-06-21 02:02:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240946006653786/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946006653786/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7657585'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946006653786/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946006653786/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946006653786/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946006653786/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946006653786/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020251Z x-amz-decoded-content-length:7657585 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020251Z 20260621/ap-south-1/s3/aws4_request 12dc299a91b2019b7cda0ecb5e4169b8b8a7ca85e45e61734b250571a27d03ee 2026-06-21 02:02:51 [botocore.auth] DEBUG: Signature: b6c3f8b7b957231904c00c774b6e50136e4f54be043518c5af2cdf5e82aee345 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946006653786/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mjlOvEUyziJ+raTrYDe8mx1Tytbj2QKvu27df6WVNFmq9Z5mfaqJtKeDj3XHmmEAkLhPKGMNea9vPJwqBO+LHUTJyc2OvBcX', 'x-amz-request-id': '617N97K5ERV364TT', 'Date': 'Sun, 21 Jun 2026 02:02:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c30499542703b38c2af1348d29378bf3"', 'x-amz-checksum-crc32': '9vWzkA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/222393e4-dbaa-485b-b7fa-e391beefbdfb_dce4f03c-9bda-41a0-bf7e-0735c39e0a19.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020248Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4cf4d65724249a0db415c025a8d2118f685c84b29ef1853fb69bf5254dc2966f HTTP/1.1" 200 7787393 2026-06-21 02:02:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240946006653786/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 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/240946006653786/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240946006653786/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7787393'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240946006653786/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240946006653786/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/240946006653786/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240946006653786/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240946006653786/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:20260621T020252Z x-amz-decoded-content-length:7787393 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020252Z 20260621/ap-south-1/s3/aws4_request c8ea2a10b122d503a0b6d0dc68735be4396e334368cef45aad2d651c61f8494f 2026-06-21 02:02:52 [botocore.auth] DEBUG: Signature: 58f688b6cd27f0354aad0abf68b677bcdd142494ab53e41af4f4c33f25178f10 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240946006653786/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lQnZQNfTQy2gANyWqPCDW0N4eDucRBYXM9MB570wPVOJSZ1PloEZKtz6fuqim4WR4S9LdukNtgm3sIL6CO8LJ13nwB0CaCuP', 'x-amz-request-id': 'PWAKA5ECP5BN9576', 'Date': 'Sun, 21 Jun 2026 02:02:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c3fb768c1f3a26eb02adb2809de374dd"', 'x-amz-checksum-crc32': '2YASMQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=240946087465819> None 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c58b9ebb-2c48-404a-bb0c-0c3773343e91_d7e8551b-b48c-4c3b-88b3-8ea887c518bf.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=19784dd96adf20afef734d62644d373185390a509c5ecef5e15e322f9e986650 HTTP/1.1" 200 544105 2026-06-21 02:02:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944956817133/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944956817133/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944956817133/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944956817133/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240944956817133/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02: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/240944956817133/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240944956817133/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '544105'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240944956817133/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240944956817133/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944956817133/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240944956817133/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240944956817133/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020253Z x-amz-decoded-content-length:544105 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020253Z 20260621/ap-south-1/s3/aws4_request 2707cd5d71c52d30dd9e4f6d010a9a18bca5bfa4c2e6732bd540d3ab55db6e6b 2026-06-21 02:02:53 [botocore.auth] DEBUG: Signature: 749871598670755663ab0da48a66264ebf3dc1a91491117f32cb122afbec9bcd 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240944956817133/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kRhxyZaJ4iwTAOgCHFxVSsPIbmwy6LQgW7u8B91AOs7XmS6BMhR9vJqtNgZgHA+QXzvJrVPPc7N9OUk6Tfe5HgPx1dbEXcYe', 'x-amz-request-id': 'NYN3NYVEYJ8TKG91', 'Date': 'Sun, 21 Jun 2026 02:02:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bff38815369c713402e985fbdf677834"', 'x-amz-checksum-crc32': 'PW7IDg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=334236&orderId=240944634253493> None 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c99f3d5a-8b9f-489a-9664-35b0d473e7d2_80c0c6f8-0871-4c6c-b0f0-9144c3a46b1f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020253Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7f186653aca658ba210ac10f8552ceaf05ea4bb2b8fa9316d63df89c210c1955 HTTP/1.1" 200 455294 2026-06-21 02:02:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940484876690/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940484876690/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940484876690/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940484876690/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940484876690/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240940484876690/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240940484876690/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '455294'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240940484876690/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240940484876690/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240940484876690/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240940484876690/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240940484876690/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020254Z x-amz-decoded-content-length:455294 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020254Z 20260621/ap-south-1/s3/aws4_request bd718dd4744ecbc6dfea4b43d8b00f4967156571d95fe8a9275cbcd8e77fc5fd 2026-06-21 02:02:54 [botocore.auth] DEBUG: Signature: 8ca7144a99f38204b92dccf7dea569befe8173a0b69c1d633dec6521d9dba83e 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240940484876690/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h+ZfqE91yebtHthU1PD904xchxIA7eG4WLg1I6p5LNMx/wVmbUAtELSqKQu4PrgaUpgb8ns29MEzR6+4KjKsskYbJy3cthS8', 'x-amz-request-id': 'WFJC43MMYQZ19MWG', 'Date': 'Sun, 21 Jun 2026 02:02:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0731769177d0193b332c07606d58b2fa"', 'x-amz-checksum-crc32': 'w+VXIw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=240946415394144> None 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/8861c2dc-2bf9-4d8d-a57c-be2742d0562b_a0609638-a616-4598-93e3-c609db6fcb3b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020255Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=eb18ca630ef9590c6ffc5d1566deefb39048f39e5d2e6e24d5a7087748305fc7 HTTP/1.1" 200 525984 2026-06-21 02:02:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240943439978153/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240943439978153/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240943439978153/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240943439978153/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240943439978153/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:56 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240943439978153/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:56 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240943439978153/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '525984'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240943439978153/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240943439978153/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240943439978153/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240943439978153/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240943439978153/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020256Z x-amz-decoded-content-length:525984 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020256Z 20260621/ap-south-1/s3/aws4_request 26d8f9db48cffcd5c548b86462b2a83e2aadff95bd5c53dfd304b786163f6f18 2026-06-21 02:02:56 [botocore.auth] DEBUG: Signature: 56b4310a49e23b01b80702660bdc63b664a7cf62137034b8c1bdd3ea0a17b1b5 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240943439978153/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NyekC9EpsKogLvtQnlkKw4/bxsGXCd4hp0KfNHCIlsprv01T6h7fNL/DuHNDtHR8cZ64plVeqwJF7X0YEy0abreMINQklXku', 'x-amz-request-id': 'AJP18W2A75J2YW4W', 'Date': 'Sun, 21 Jun 2026 02:02:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7252bc67d8dd29cf4dd902794f6aade9"', 'x-amz-checksum-crc32': 'O7S6fg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=919538&orderId=240942100071412> None 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/45222d63-48ec-4a2d-9893-b21a8df36378_15a8c201-ca8c-4443-a9d2-cb4d35c05856.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020257Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f4ef84d955156e609af6dbfe2ae3f0961e3e4a612ea205025442b4d1282012a1 HTTP/1.1" 200 409618 2026-06-21 02:02:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:02:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941953306044/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941953306044/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941953306044/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941953306044/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941953306044/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:02:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240941953306044/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:02:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941953306044/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '409618'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941953306044/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941953306044/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941953306044/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941953306044/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941953306044/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020257Z x-amz-decoded-content-length:409618 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020257Z 20260621/ap-south-1/s3/aws4_request 71450f02e3eb5dad8de52b46fce42a89aa73a4ac7341e56e916b821de888c073 2026-06-21 02:02:57 [botocore.auth] DEBUG: Signature: 200ce72a3c4e600bfa532284c5ac62a4d88a813bf1687794e91adbe93fd9c309 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941953306044/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/ZT/RnsjgulE4gPyhYlqIZRoi6YLiO5+3IUihqqup1YrS+rXdRRNl+k4HjFZi+XExWfsnNEQVKo=', 'x-amz-request-id': 'RY5YVZKYS2PFSQ1G', 'Date': 'Sun, 21 Jun 2026 02:02:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fc0e66607ae75c7a246b87e50ba94347"', 'x-amz-checksum-crc32': 'SbMsEA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=724726&orderId=240945795301888> None 2026-06-21 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:02:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1045256&orderId=240944131228880> None 2026-06-21 02:02:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:02:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:02:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:02:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:02:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:02:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:02:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:02:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:02:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/7e784459-e5a6-40e8-b36f-f63b3b3fdd41_c75df41d-eb28-4dc5-a1d7-49b9644d563b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020258Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e1d100793476345a6ad82714f2bfd9d42f149e95ac0f56ff09e47a507634124a HTTP/1.1" 200 582693 2026-06-21 02:02:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:02:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:02:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:02:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:02:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:02:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240941847646978/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:02:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:02:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941847646978/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '582693'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941847646978/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941847646978/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941847646978/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941847646978/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:02:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:02:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941847646978/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020259Z x-amz-decoded-content-length:582693 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:02:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020259Z 20260621/ap-south-1/s3/aws4_request f6948c2f89cdf1912f1cb6c9ba15c774dd17fb388aa779af064e62aee7c9061c 2026-06-21 02:02:59 [botocore.auth] DEBUG: Signature: 6f46f56906e00f9d708b88d2e93b790d58e1efb3d8b040d07767331f49c69ab5 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:02:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:02:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:02:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:02:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941847646978/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0xbF4/Iwql06FENo0GaK2DNNUEhyVnXS7mNwzpNBvTRt5Q56dzDqeRYbw2VGeXXA2alEDqT/sK2kDXBRRo1KKPoGeJN9cDi5', 'x-amz-request-id': '1K8A35ECAY9YEWP0', 'Date': 'Sun, 21 Jun 2026 02:03:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0984cc4a2d82ad6ef36c23b8caedbba1"', 'x-amz-checksum-crc32': 'k9DTYA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:02:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:02:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:02:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:02:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:02:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:02:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/da08d0b4-9546-45b6-a8bc-1c9a3108f78c_0cc1fa76-3b6d-4f42-be12-cf67466ece6a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020258Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fbc2f1747386f34eda9efb10baaeda7044defc2ebb6da0b74fc9266ef483d6fe HTTP/1.1" 200 522747 2026-06-21 02:03:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240941847646978/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941847646978/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '522747'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941847646978/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941847646978/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941847646978/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941847646978/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941847646978/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020300Z x-amz-decoded-content-length:522747 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020300Z 20260621/ap-south-1/s3/aws4_request 04ab3877d084f1e0557bec94d959c0d47fe883ee0a1a55b81b0761b2688a82bf 2026-06-21 02:03:00 [botocore.auth] DEBUG: Signature: b7d287ce93a3f4ef8612cd0313c2219031545b1e3e8a6f9d4db44d5273c20cfc 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941847646978/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Mjz2euMb8bZ4MPRmnxAAg3YDGvLCi4C5nmcb3tgWIVKDfgMoBicFIQwgQu3Sz9o7+4J/QfPwZ9MlQN03lMXlmKuY6NlF45gK', 'x-amz-request-id': 'K6T0ZVK4E5MV477J', 'Date': 'Sun, 21 Jun 2026 02:03:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"59a1527510ff8012a7a3fa34471b6223"', 'x-amz-checksum-crc32': 'b0VMBQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/2d3eeda9-5013-4a8b-8fbb-14e71f6be1a9_8452e270-e3ab-44b2-97b2-190e3fde6add.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020258Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b2028e5f92a34d5065b730c675a2ee20e8d159ab3160777903d6999231ae0959 HTTP/1.1" 200 458681 2026-06-21 02:03:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941847646978/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240941847646978/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941847646978/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '458681'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941847646978/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941847646978/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/240941847646978/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941847646978/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941847646978/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:20260621T020300Z x-amz-decoded-content-length:458681 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020300Z 20260621/ap-south-1/s3/aws4_request 4d7d8d44432b707ca02567194d6dd39c08d8abc912599fda7af3a1e0b500c63d 2026-06-21 02:03:00 [botocore.auth] DEBUG: Signature: 8ee15a4e750a6be703042f5f59de43f1ce16ac2459902fcce8e6c2950dc74fa9 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941847646978/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rjvp2fpT7uA8QqzeHzxejG7NiMQ0/j5yBXBb2xxwI1O5Swpfm2lxsXUPBjQ3dk7OjkF2LIzG+ZjF2y9U5z7/Q1SkdnYfOk/z', 'x-amz-request-id': 'K6T1ZARH1F6CA09K', 'Date': 'Sun, 21 Jun 2026 02:03:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ce0ca933bbdc091f0a40e1e6e432eb3e"', 'x-amz-checksum-crc32': 'HVrXIw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1025914&orderId=240945987043925> None 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/49dae55e-810f-4d62-b2bf-7d4ed69ef159_5fab9c1a-baff-4f92-b77f-2a2f615318c5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020300Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=878cf660e28d42921b95ec179cefb1d5542c6045ca70f03bcef1c86e4d20e512 HTTP/1.1" 200 261358 2026-06-21 02:03:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939027482291/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939027482291/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939027482291/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939027482291/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939027482291/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939027482291/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939027482291/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '261358'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939027482291/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939027482291/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939027482291/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939027482291/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939027482291/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020301Z x-amz-decoded-content-length:261358 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020301Z 20260621/ap-south-1/s3/aws4_request f2fb9bf9de0312f84320480028360bfb11693bc8716b8834d3ef6b2dc992db8f 2026-06-21 02:03:01 [botocore.auth] DEBUG: Signature: 1ef05c1a11c1353ab13d53ff613a35f8073f10ed8e47a3d8679296d49effa630 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939027482291/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VL8L/tzya/ks5Cqio8fFu9OQMzPpS3FZsGkLJbmkaLm2d2XBgqxvfD+tEhx1s0lPHiunOSAsjrY=', 'x-amz-request-id': 'AGCHF8YB4AV1C7MN', 'Date': 'Sun, 21 Jun 2026 02:03:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0b0393fccc64103c5de518677d2b0d14"', 'x-amz-checksum-crc32': 'srTMRw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/57182682-8b0a-490d-80a8-059d52a7cf47_06762eb0-8cd0-4254-bfb4-2a4b28677c92.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020302Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e16bc84c454fa150244496f2407f885a9f982aeac3cd3940f37d28841a12169c HTTP/1.1" 200 780056 2026-06-21 02:03:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941144127191/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941144127191/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941144127191/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941144127191/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941144127191/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240941144127191/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941144127191/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '780056'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941144127191/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941144127191/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941144127191/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941144127191/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941144127191/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020303Z x-amz-decoded-content-length:780056 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020303Z 20260621/ap-south-1/s3/aws4_request 7d67c741b576f6c11734336e3eb5ad758fc1d319e4ea2d355af39d9416bd9bcb 2026-06-21 02:03:03 [botocore.auth] DEBUG: Signature: cd780fb8e9ccc0e1389b6d4fe71b6d18768cedccee0de621bc039dd37737d4ce 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941144127191/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gWGO6kzd8GvZYi//gBzQ/+yChbvHgpd5RaqoDJLzEmH/YzNUvxjShkcpYazgbN0JUSz6mS4wPgYgwgtYA0j7Nu1AeKxoQ1bF', 'x-amz-request-id': 'VA1EY723Q4HVX7CN', 'Date': 'Sun, 21 Jun 2026 02:03:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f1bb199b9b04ba490785c69dad55cbfc"', 'x-amz-checksum-crc32': '7j7nkw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=240941887270062> None 2026-06-21 02:03:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:03 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:03 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:03 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:03 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:03 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:03 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/8664bcce-c456-422f-884e-fa7daca82f38_32d75d82-e68b-4546-bf1a-030211563968.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020303Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f8b00cac9b71a915b898f4e1dd1902f79e7730cf30a63e78f74dddba228dd10b HTTP/1.1" 200 1573202 2026-06-21 02:03:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934575964060/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934575964060/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934575964060/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934575964060/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934575964060/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240934575964060/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240934575964060/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1573202'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240934575964060/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240934575964060/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240934575964060/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240934575964060/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240934575964060/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020304Z x-amz-decoded-content-length:1573202 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020304Z 20260621/ap-south-1/s3/aws4_request ea15b76f91434d4a87773b2a21b1151808d4d1cfc7c64cc3bb1a169d799bff07 2026-06-21 02:03:04 [botocore.auth] DEBUG: Signature: 49c56c86b4be7cd6267596c43993a7cfab7b91930e6aa10f1a0091e1a5cac940 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240934575964060/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'f6A73M23pl6K9aj5RWxXpGlKgSPWV1Se2ayxMgsrUId3L0lFg8q/unyCpDQMtYKS7fqPog/EjVI=', 'x-amz-request-id': '14MZP510DD0SNT6N', 'Date': 'Sun, 21 Jun 2026 02:03:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b0c456f7b246ad7e2ed9e623ef7cb42a"', 'x-amz-checksum-crc32': 'aDTA0Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7134&orderId=240946006653786> None 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/07297e61-5411-4534-a356-b7c2c92ae242_80214638-b353-4af2-a326-15ea144ce2b8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020304Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4f334cc864f6c363ea59467698c1e0aed89aaf5615dbb74378e0747166f64914 HTTP/1.1" 200 542847 2026-06-21 02:03:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941563196377/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941563196377/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941563196377/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941563196377/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941563196377/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240941563196377/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941563196377/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '542847'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941563196377/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941563196377/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941563196377/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941563196377/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941563196377/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020305Z x-amz-decoded-content-length:542847 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020305Z 20260621/ap-south-1/s3/aws4_request f378bbf366ff073bcf936391e8f87e313d8050bbc092418c37b1064457111281 2026-06-21 02:03:05 [botocore.auth] DEBUG: Signature: 9cf1162eefc601fb32375ee7303e46af40a12b61f8fdc2b4cdf77f8bab56b841 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941563196377/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'E7Y8fSgQStKhjcL2XFxRRJbkwIRAhbh6QUWW6dsyFxcQA6iJLgpf7kUwfiHPw5Ocs8e3tGKmPEI=', 'x-amz-request-id': '58Z1JKMQTG0RD4Z3', 'Date': 'Sun, 21 Jun 2026 02:03:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"bfbb199cf49193166056195b17c6f5e4"', 'x-amz-checksum-crc32': 'NHeY/Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1302727&orderId=240944956817133> None 2026-06-21 02:03:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5607dcb1-75f6-4bb1-b9ee-e6f8fef785c5_3b60804c-32a5-4f34-aaa9-5c8846bc0b98.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020306Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c98dcc769a6cb2817e3d1eead5b2e0f24c370ff1031604faada15bd66c789032 HTTP/1.1" 200 5539031 2026-06-21 02:03:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240939989523602/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939989523602/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5539031'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939989523602/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939989523602/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939989523602/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020307Z x-amz-decoded-content-length:5539031 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020307Z 20260621/ap-south-1/s3/aws4_request eeba04cf109ccfb04547664a8f232f061861de4dc03c8e4c6045e6ddd73a987a 2026-06-21 02:03:07 [botocore.auth] DEBUG: Signature: c6123c79de701b6cb3da23b5518abdaa028ff2f8d36a8509b694b956509fa936 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939989523602/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oGZqF+JMZulOPDJGLjZjaJ8dYc4Gihriy7T0MHeFY5sKM7zSTzWnj7/7GhrmnL1timTo0NJd3L0=', 'x-amz-request-id': '5G5RFZDCZSQDEYBF', 'Date': 'Sun, 21 Jun 2026 02:03:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9ffdd39d10a37473baeecf93c0a22142"', 'x-amz-checksum-crc32': 'z5owYg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/4c96c7d1-dc60-42ed-8b1e-29e05df21106_63d2912b-40dd-421d-90ee-a8d7ec7faeb3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020306Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d26a265361e3f60c8ef1e79b2c101ba1c36d93c85d3af5baefa9b2e84c1e3488 HTTP/1.1" 200 5040004 2026-06-21 02:03:08 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:08 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:08 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:08 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:08 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:08 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939989523602/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:08 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:08 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:08 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939989523602/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5040004'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939989523602/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939989523602/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:08 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939989523602/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020308Z x-amz-decoded-content-length:5040004 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:08 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020308Z 20260621/ap-south-1/s3/aws4_request b26554de59834952f7cc8690363a395aaa0e490ddc779070488382dfa0d697e2 2026-06-21 02:03:08 [botocore.auth] DEBUG: Signature: b460ff63aa3193ca7c7ef9e71fbc61b1005a98d0898ec9039f145464b9e529fb 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939989523602/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hh5qbkm+xCn04iGYiB/26GqTGim/XFZgfBaZfC4WpbpCn7s/gNp5btNtOxy9deHKI+l92XXA3T8=', 'x-amz-request-id': 'YQA2SP96H7T7E0GB', 'Date': 'Sun, 21 Jun 2026 02:03:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4f888f2a4695d940d9f241dab7459be4"', 'x-amz-checksum-crc32': 'FlTDvA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/b38d4e39-3934-4772-9a6d-d34719bfe92f_4d5ca635-60a2-48f6-8381-cef82c41f49a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020306Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ad89efccaddafed49e3e843633d212ea817bf65f607b5f238c1f01197b77eaf4 HTTP/1.1" 200 4466369 2026-06-21 02:03:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939989523602/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939989523602/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4466369'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939989523602/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939989523602/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/240939989523602/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939989523602/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:20260621T020309Z x-amz-decoded-content-length:4466369 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020309Z 20260621/ap-south-1/s3/aws4_request 4fd8a1d9180b825fe850bdb9babdfa93e011eedcb0669ed8fab6c03f0bfd481f 2026-06-21 02:03:09 [botocore.auth] DEBUG: Signature: 1c4b6380f6af1bf461f31d93b8f12abbf4669add636018d79f466fac68904519 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939989523602/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yccVJNNwFP+nbBNjBIUAhJWl1vUm0sb+wC3GtGc4dWNOouZNT3muo5l+lYPGJY69cMU+AVMHmUE=', 'x-amz-request-id': '9WYNHEQZYSG0MHXC', 'Date': 'Sun, 21 Jun 2026 02:03:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"050936d903f8e68e6f8630d77b9533bd"', 'x-amz-checksum-crc32': '5A+qdQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:10 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5966c1f4-b146-481c-867d-5deeccf9539e_84198db4-17ef-48e3-8e51-8ceabf0493ce.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020306Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9e377d3439dc986cd7b81c2a91fa5f8d6de00df6617d743c2817882900ad3e77 HTTP/1.1" 200 4742208 2026-06-21 02:03:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939989523602/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939989523602/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4742208'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939989523602/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939989523602/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/240939989523602/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939989523602/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:20260621T020311Z x-amz-decoded-content-length:4742208 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020311Z 20260621/ap-south-1/s3/aws4_request 8e87f610b402407ab96577030fff641eb7ce6b68693c0c23bd8674415f57a509 2026-06-21 02:03:11 [botocore.auth] DEBUG: Signature: e27dffe69cdce41cb8b848f342f0a0a1a4ce08793a33b7d382f6b3a970d09f09 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939989523602/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '9RHzG+84Nug1Cv3rxGGmfwjP3HmHcBXII8Qw5RoLmtIpoRvf8aLYkrGlt1S+m1bs4/SwNmq/cH4=', 'x-amz-request-id': 'FBP77NB4N8P29KNM', 'Date': 'Sun, 21 Jun 2026 02:03:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a7108f3a2cbaba3d509d8ede1badc909"', 'x-amz-checksum-crc32': 'Cwr2ig==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/2e5308bb-0b7b-4b62-9a45-b10a03773125_42cb005c-223f-4bba-a844-9be9d5b24012.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020306Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=84941259b2ed510416c4aa635a6986d2dbc0e089efe0a729e0306e05472def83 HTTP/1.1" 200 5036630 2026-06-21 02:03:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-4.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03: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/240939989523602/image-4.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03: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-21 02:03:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939989523602/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5036630'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939989523602/image-4.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939989523602/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/240939989523602/image-4.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/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-21 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939989523602/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:20260621T020312Z x-amz-decoded-content-length:5036630 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020312Z 20260621/ap-south-1/s3/aws4_request 2238a18246bcde7fdf97dbc8da4091e2211fd44d1a621ddec57c838c419992c5 2026-06-21 02:03:12 [botocore.auth] DEBUG: Signature: 64e23577e08e56d08e75d6e91efb1ae6710cff3c0ae6f6377ed1a5bf6ec51263 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939989523602/image-4.jpg HTTP/1.1" 200 0 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qAL7UlTL01z4rDRCZi59shS+L7s/01/pGIQD3FwD8GCmwrJZ0KaziETTLCWHcH5IxoACYRdcUG8=', 'x-amz-request-id': 'FX4WZ5WN02MSDEE7', 'Date': 'Sun, 21 Jun 2026 02:03:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e88fe7af0bb0059ce7ae80d621c8697c"', 'x-amz-checksum-crc32': 're1ylQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5961019e-5ce1-47af-ab85-a3a0abdd40d4_aeff18aa-a69f-4772-a6a0-68ef316ef790.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020306Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c42cad5af3bfad792b759f4ce899d495e9e5928816c28ffe365e8ebad8b93c05 HTTP/1.1" 200 4666651 2026-06-21 02:03:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939989523602/image-5.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939989523602/image-5.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939989523602/image-5.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4666651'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939989523602/image-5.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939989523602/image-5.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/image-5.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939989523602/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-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939989523602/image-5.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020314Z x-amz-decoded-content-length:4666651 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020314Z 20260621/ap-south-1/s3/aws4_request c96f2d8f894e6945692dd053a761fc6a7f3f565db8a9e3ba90a8c038554ade85 2026-06-21 02:03:14 [botocore.auth] DEBUG: Signature: 1aecbe3b9e2f6379521e9bf2d4229eb139bbe340f1f00d4f5d5a812a3aec8ea9 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939989523602/image-5.jpg HTTP/1.1" 200 0 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QQaDN+hDkIArp8MEDmfwCOBGiAvZKmOVmrRJCqWkHBptBi2tNc0567dGLFS1NXoCdd+ab1MC9Eo=', 'x-amz-request-id': 'V8XF7QSB1S7P25W2', 'Date': 'Sun, 21 Jun 2026 02:03:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ee9fa6e774f1a5833e02e810512e876c"', 'x-amz-checksum-crc32': 'oAOZwA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=338057&orderId=240940484876690> None 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/dbe7c64c-3c09-4a34-a8f8-a71168085320_15ca9bb3-d400-4345-96ed-2b5d778c40ec.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020314Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d6ad4e42e71421d3de5714db0b04a8578d47c1d54851b099721aa64856b5537c HTTP/1.1" 200 4072603 2026-06-21 02:03:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940938647814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940938647814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940938647814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940938647814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940938647814/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240940938647814/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240940938647814/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4072603'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240940938647814/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240940938647814/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240940938647814/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240940938647814/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240940938647814/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020315Z x-amz-decoded-content-length:4072603 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020315Z 20260621/ap-south-1/s3/aws4_request 61209aab138a1df6b6dbab237232800db5334877e37ae63a2d77dc5134b2a6cd 2026-06-21 02:03:15 [botocore.auth] DEBUG: Signature: 76e89c30d67b11618d5ebf514239ebb408a589404c1f442d068dd1d31f302fcf 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240940938647814/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CPm65Lobhaof8gHHkr8CC17jNOF2KJI0P72jiQec73klAsy1L8Ow21M0ltrpZaiSK/pZ0EYCCh4=', 'x-amz-request-id': '8562SXM4K3SACXRW', 'Date': 'Sun, 21 Jun 2026 02:03:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f02014fe73849fef3168621e765a9339"', 'x-amz-checksum-crc32': 'rRw4pw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240943439978153> None 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ce00d7c2-a0e4-4614-b6e4-9532816c67ee_3d7e1bce-fec5-4002-b510-000935361c0e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020315Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=55571b44e1e1ef11cdcfd34c8420c9b5c6f377144d63e07fb14eb590e35f9cb4 HTTP/1.1" 200 837447 2026-06-21 02:03:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940632683725/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940632683725/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940632683725/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940632683725/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240940632683725/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240940632683725/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240940632683725/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '837447'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240940632683725/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240940632683725/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240940632683725/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240940632683725/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240940632683725/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020316Z x-amz-decoded-content-length:837447 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020316Z 20260621/ap-south-1/s3/aws4_request 38e4f799661048ba717d66ce1c9c086fcfaaeb382265ab7ca7c4de52d803c8ae 2026-06-21 02:03:16 [botocore.auth] DEBUG: Signature: 85394e22b6530a0e8d02ce6688fb89c3ded5255cf4123591e573d5ce79e76378 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240940632683725/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'kXt6/Sy66R2raXhWdUgxxw5YFDOAbCfhixewsHzF7q/Q75j04CAZR/GFfOVJBnJvU+pdQzWjymuqd8wdbkr28lu5IkUkGJW/', 'x-amz-request-id': '6K4A914SD4E81DW4', 'Date': 'Sun, 21 Jun 2026 02:03:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b2d73bca4a3ed1dcda18267580554c5a"', 'x-amz-checksum-crc32': 'oaLgcg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:16 [scrapy.extensions.logstats] INFO: Crawled 177 pages (at 57 pages/min), scraped 78 items (at 27 items/min) 2026-06-21 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/3b23cea7-51e0-4ecf-9857-c6bc833c0070_37024459-185d-4a87-9240-5db35511b801.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020317Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3394ac02554788268cdd16b8874f8d3c633c9639b5a32ff57eca7e0108c5cf8f HTTP/1.1" 200 427802 2026-06-21 02:03:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240941683048115/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941683048115/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '427802'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941683048115/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941683048115/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941683048115/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941683048115/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941683048115/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020317Z x-amz-decoded-content-length:427802 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020317Z 20260621/ap-south-1/s3/aws4_request 96333d58e9f58b3e271a3f77ee527ae265d5dd56fa272630feea82e6d376708e 2026-06-21 02:03:17 [botocore.auth] DEBUG: Signature: b825a724b5bdfe101c4ce39c802a9967d715b307cc2b6686ad811f1ec64dd6e1 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941683048115/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ozm+EtoUFiTuKNdrxC0fajVtYyiM14DnxCPKUDRjp+RUYyj804WC/ertjOvGM/D6yuKahE18D5vT2HWLcp/vn5r0PC1vkWOu', 'x-amz-request-id': 'JKBF9SZAQBRTAFBB', 'Date': 'Sun, 21 Jun 2026 02:03:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0c70e01857a7b6dc71f368c5e209f582"', 'x-amz-checksum-crc32': 'cixSpg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/b521fde4-0a66-44e5-ab8b-0f6efa6bc251_4a0fa4b3-6fec-488b-be9c-c024e06df52e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020317Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ec842ba5ece86bb53dd3f4f5954a138093ed1b5d8118b0a9d256093d9914379a HTTP/1.1" 200 424027 2026-06-21 02:03:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240941683048115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:18 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240941683048115/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240941683048115/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '424027'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240941683048115/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240941683048115/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941683048115/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240941683048115/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240941683048115/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020318Z x-amz-decoded-content-length:424027 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020318Z 20260621/ap-south-1/s3/aws4_request 3fff6220beafdbbb13f374f5fdd581a82693967ebb4e14697ba5f620bf7d17a1 2026-06-21 02:03:18 [botocore.auth] DEBUG: Signature: 6846a46281db5552a42e66a7e37dd951fd53e80753bc8e37d872a83a5e20db55 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240941683048115/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GyZuMiryCqPi212AySd297X/nVxPGJPGRLqpgRuT8GnbdKv3PZ2lFDOGdg40HcBa3m3CcU5TSzGDtYcuAZR/bSy09+Xk2BMQ', 'x-amz-request-id': 'JKBEHKE5DW55V04D', 'Date': 'Sun, 21 Jun 2026 02:03:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8b2502c6bafdae3931a3f2cbc90b432f"', 'x-amz-checksum-crc32': 'IT3iTg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1231586&orderId=240941981500275> None 2026-06-21 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:18 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=965100&orderId=240941953306044> None 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:18 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:18 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:18 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:18 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:18 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:18 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c6fbcc71-5d0c-483c-a9d9-173c60431009_e5767492-248c-494a-9c57-a689afce6946.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020318Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c2a3b2dcc5bab99fff8e0acae84d393a78f7426f08c8b743111f94268a8c7c3c HTTP/1.1" 200 3958462 2026-06-21 02:03:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:20 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939273837178/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939273837178/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3958462'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939273837178/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939273837178/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939273837178/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939273837178/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939273837178/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020320Z x-amz-decoded-content-length:3958462 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020320Z 20260621/ap-south-1/s3/aws4_request 63a87c7f61456aca55ca3b152bb03391d0588a1ab1e46c71c29b2d0100f97122 2026-06-21 02:03:20 [botocore.auth] DEBUG: Signature: 3c80275b04b32ba9c8a67205d313938cb53ec19a64c0ea073dc77c5e75563a84 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939273837178/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eQPyP1B3ksbYhRe6DECx12cDJruikLde0YGi+kELpa8UzyA62ZkNOoqTyJCxXtn9mjGh1twP7FAhaD5EvzT3Cb72VQB4gpLD', 'x-amz-request-id': '7Y6GRZ37AR1WF6FM', 'Date': 'Sun, 21 Jun 2026 02:03:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0425e13b76e4955ab2b2bc8b0d8e56d9"', 'x-amz-checksum-crc32': '/v4Y7A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/172d20d8-2da6-4bae-bdb6-4970e166e674_94c280e6-9861-458f-99cb-2cb1f1ab7fd1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020318Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9555091fd4de6fad36b14059ba9fc61ce89dcf7b3b9a9dd0bb1bc1ccb5ab93cf HTTP/1.1" 200 3906030 2026-06-21 02:03:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240939273837178/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240939273837178/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240939273837178/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3906030'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240939273837178/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240939273837178/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939273837178/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240939273837178/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240939273837178/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020321Z x-amz-decoded-content-length:3906030 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020321Z 20260621/ap-south-1/s3/aws4_request ed97f78f3ab1404d4fe25451bc7ed71308c009c5106f1a49ede274cd6b9a019f 2026-06-21 02:03:21 [botocore.auth] DEBUG: Signature: 1b48640738577a2490fbe86f2faa6a612a7ddf966e6d324a35576a0d7b92472b 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240939273837178/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zAVMbomiNyDqjVqmbDPp7AX+LeANt88NVlz0tbfMhvn6wozmMP4XO40eTKm4L4w5LAS/0UbUvcltCXnKjWggck4+t8Py+0MC', 'x-amz-request-id': 'BYC5V2V61ZK8SW86', 'Date': 'Sun, 21 Jun 2026 02:03:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1b34d8629d4f72e464b8794a171930ef"', 'x-amz-checksum-crc32': '7qIfsQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1373776&orderId=240941847646978> None 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:21 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:21 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:21 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:21 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:21 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:21 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/c9c9bc2e-8689-45ca-85f8-784aea063dd7_55471916-5e3b-4b6d-89c1-237da3011478.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020321Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=61069bdda5d0eac965e25d296631d3e70feb54944784247008d5b6b3c230a8f1 HTTP/1.1" 200 8830849 2026-06-21 02:03:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:23 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936493605321/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240936493605321/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240936493605321/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240936493605321/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/240936493605321/image-0.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936493605321/image-0.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-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240936493605321/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:20260621T020323Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-21 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020323Z 20260621/ap-south-1/s3/aws4_request 1cd15deb5443634875003df1a0e2dc9e358accc16c12c5f5fa9c4550b26ab4a3 2026-06-21 02:03:23 [botocore.auth] DEBUG: Signature: 5effdef02563a865a83d0d51744847f558a7240049738bb43abbe240366b775b 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240936493605321/image-0.jpg?uploads HTTP/1.1" 200 None 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0IFdOKVsOnTXzEXRtDO6xTLVcU5CFbyV7HmaZwTe/uBXdq8pMvuxUwgd9Fv9magWOe42nSzq5tMVdQ267eX3MjH60PKQcQrn', 'x-amz-request-id': 'ZK4H6DNFHWMP76QG', 'Date': 'Sun, 21 Jun 2026 02:03:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:03:23 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240936493605321/image-0.jpg24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-' 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-'} 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-'} 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936493605321/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936493605321/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240936493605321/image-0.jpg', 'query_string': {'uploadId': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240936493605321/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240936493605321/image-0.jpg?uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-&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/240936493605321/image-0.jpg', 'UploadId': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936493605321/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240936493605321/image-0.jpg', 'query_string': {'uploadId': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '442241'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240936493605321/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240936493605321/image-0.jpg?uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-&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/240936493605321/image-0.jpg', 'UploadId': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936493605321/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240936493605321/image-0.jpg partNumber=2&uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o- 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:20260621T020323Z x-amz-decoded-content-length:442241 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240936493605321/image-0.jpg partNumber=1&uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o- 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:20260621T020323Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020323Z 20260621/ap-south-1/s3/aws4_request 936ac6776270be352c7a9d8c3a0d2f59ea76c4abe05bd997f892c1c5d7be5cc3 2026-06-21 02:03:23 [botocore.auth] DEBUG: Signature: 82ca4355a972c611dce138f6927773cb466105818770c0af8efbce025e2b0c2a 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020323Z 20260621/ap-south-1/s3/aws4_request d811f772fdb0637733cfa2865bde486029e4c886d3f1345c720f619ccc5247cf 2026-06-21 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:23 [botocore.auth] DEBUG: Signature: ef1f9a07c819cd14677af77c79b50903a2628beaff028f911455e9dd8c3cca84 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240936493605321/image-0.jpg?uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-&partNumber=2 HTTP/1.1" 200 0 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h3ZZOklUW9HUY5/y2G5UfOx4VvnBKJDaLfgsPjplqeKH1k0ULhoPhC3mQ/4II3CiTt2Zl9XzEbciZgF+OgLxxLJ3HI/Eulrt', 'x-amz-request-id': 'ZK4GMW2D7FKPB78D', 'Date': 'Sun, 21 Jun 2026 02:03:24 GMT', 'ETag': '"3b1941f7f6bdba2f0b271658b8787062"', 'x-amz-checksum-crc32': 'rWBl2A==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240936493605321/image-0.jpg?uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-&partNumber=1 HTTP/1.1" 200 0 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'U830caULp+U3erZptnZvuUmnXfhYZe4I2dd84BI8Ix5+wWmOzz/aNEaVVz3R9oLc/jMcwXV4wplLhfwbf78/WQEYWthEHugl', 'x-amz-request-id': 'ZK4SRMH8KJJY18CA', 'Date': 'Sun, 21 Jun 2026 02:03:24 GMT', 'ETag': '"57c08cb0e93c98fa81dc9a7f4df944ff"', 'x-amz-checksum-crc32': 'rC9FMw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-21 02:03:23 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936493605321/image-0.jpg', 'extra_args': {}, 'upload_id': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-', 'parts': [{'ETag': '"57c08cb0e93c98fa81dc9a7f4df944ff"', 'PartNumber': 1, 'ChecksumCRC32': 'rC9FMw=='}, {'ETag': '"3b1941f7f6bdba2f0b271658b8787062"', 'PartNumber': 2, 'ChecksumCRC32': 'rWBl2A=='}]} 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936493605321/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240936493605321/image-0.jpg', 'query_string': {'uploadId': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-'}, '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"57c08cb0e93c98fa81dc9a7f4df944ff"1rC9FMw=="3b1941f7f6bdba2f0b271658b8787062"2rWBl2A==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240936493605321/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240936493605321/image-0.jpg?uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-', '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/240936493605321/image-0.jpg', 'UploadId': '24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o-', 'MultipartUpload': {'Parts': [{'ETag': '"57c08cb0e93c98fa81dc9a7f4df944ff"', 'PartNumber': 1, 'ChecksumCRC32': 'rC9FMw=='}, {'ETag': '"3b1941f7f6bdba2f0b271658b8787062"', 'PartNumber': 2, 'ChecksumCRC32': 'rWBl2A=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936493605321/image-0.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-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:23 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240936493605321/image-0.jpg uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:d75449cb2d30b09f3fbff81524b952a2dd5d009dcd40020d119f95fb9fc43cc2 x-amz-date:20260621T020323Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi host;x-amz-content-sha256;x-amz-date;x-amz-security-token d75449cb2d30b09f3fbff81524b952a2dd5d009dcd40020d119f95fb9fc43cc2 2026-06-21 02:03:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020323Z 20260621/ap-south-1/s3/aws4_request 276f6698ca82a7c8bf5ccec3dbd3f87a294ab107b77d62d130d25ef94fe1992f 2026-06-21 02:03:23 [botocore.auth] DEBUG: Signature: 8078261858b9df7a8ec1ff58ae8a72f38f3ea537785690e57c3caeadd416ac49 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240936493605321/image-0.jpg?uploadId=24yjdSxzhp4D6jGbZwMGVPhRMLrWuX_jbxm.kwvXz4KRKNEooj6RoYIClmRuzrwE.sc2bYA1Erxt_sN2k_zF8CSoYBsTK6MmJzDpaqDQrIDQUKrv2mfVvswpmqeFuynV75ZsafzaJA.SG5T5hpiv7.n9iQQ3jp_TOYtlDZQ.J9o- HTTP/1.1" 200 None 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'M7qrdWS07ZxgdshmjEfLUMi+tEA1qvOSkJLFF+PgjE5HZ+CeRUQN9r6ougdG2jNgJqWOXWlYNoI0f2qpMxMtSWla3B6QLT9M', 'x-amz-request-id': 'ZK4VXX3ZAHKYR94H', 'Date': 'Sun, 21 Jun 2026 02:03:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:03:23 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240936493605321%2Fimage-0.jpgculinary-compass-img-bucketswiggy/240936493605321/image-0.jpg"b280bc3bfef06c7abd10370e508c159a-2"f3Xyqg==-2COMPOSITE' 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=828675&orderId=240939027482291> None 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/a92bb0b5-3d1e-4b41-9b5e-086c6f5fbe2b_ff688038-eb09-46b9-8bd9-4b4098fbd3f6.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020323Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1e42cf8576a5ddf8fe2c863b07560627af74bacecb0f70e69739e6c79a8140c2 HTTP/1.1" 200 2923335 2026-06-21 02:03:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240935585734432/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240935585734432/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240935585734432/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240935585734432/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240935585734432/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240935585734432/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240935585734432/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2923335'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240935585734432/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240935585734432/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240935585734432/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240935585734432/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240935585734432/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020324Z x-amz-decoded-content-length:2923335 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020324Z 20260621/ap-south-1/s3/aws4_request 95dbe9c998d8248276eda63fcf40c11269c9862e4abf4646d951c8baebd33a4f 2026-06-21 02:03:24 [botocore.auth] DEBUG: Signature: f83bb597a85d33305f14c9277a819f57116c6f1d4390cf7f9b31b38889b7a4da 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240935585734432/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Wl2JM+skrzBjUYhIFlMD8lnMkduqHOCQisfZHym6BeI1cO9vjru9EGyfJWe1nbdob7O/SXS7GeB0WepLNFiYeAI51rybO3uE', 'x-amz-request-id': 'W4BH23Q56ZE601PS', 'Date': 'Sun, 21 Jun 2026 02:03:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5f00d80403ab878dbf51fadf7ea8f9b4"', 'x-amz-checksum-crc32': '75pTVw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1373207&orderId=240941144127191> None 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/7c105667-1404-4cfc-9124-08cb3f316431_e8d22f1c-5e26-4ed8-a1b4-8783d8b3ff27.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020324Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f6c7760b70effe1327b4dc2f2c1d5d960f0938487babc7909ad9f74186240745 HTTP/1.1" 200 2972051 2026-06-21 02:03:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936643309438/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936643309438/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936643309438/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936643309438/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240936643309438/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240936643309438/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240936643309438/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2972051'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240936643309438/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240936643309438/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936643309438/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240936643309438/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240936643309438/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020326Z x-amz-decoded-content-length:2972051 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020326Z 20260621/ap-south-1/s3/aws4_request 6e029f210c70cf699502663a994b3acb41c17c57ddffd8dea6cbe0a83c85b0da 2026-06-21 02:03:26 [botocore.auth] DEBUG: Signature: 7b8575927d73d304bf3729d7ca46005f5b860c378ca0ab3bcff557d57acdcd66 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240936643309438/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Vme2fXrclre8qXCdQSRBdN/82sa/hlq+JMCFn7nxe0TemKP11OyTJzjSLV20tGV77+AE/Zsv5HUMMop9dF3zoceOVaeaOMod', 'x-amz-request-id': 'R6A9R6VM7FZ6MG6B', 'Date': 'Sun, 21 Jun 2026 02:03:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"61793fb0de381a23d033c03bb0671e15"', 'x-amz-checksum-crc32': 'fR9ztA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=184604&orderId=240934575964060> None 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/e0c18fbd-1eed-41d4-bca3-ebdef2f97dd0_41deadcb-8ad4-47eb-b2e4-1a3d3ca3e0e7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=36915525178943dd02331ecaafe278bbea4635de2d8a425cc1d03f1b907d8981 HTTP/1.1" 200 2327300 2026-06-21 02:03:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240934247019204/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240934247019204/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2327300'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240934247019204/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240934247019204/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240934247019204/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240934247019204/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240934247019204/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020327Z x-amz-decoded-content-length:2327300 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020327Z 20260621/ap-south-1/s3/aws4_request 8836f9334f968d4c78a00bfbbcd2524c089a49286e96159043bf783a5f935b61 2026-06-21 02:03:27 [botocore.auth] DEBUG: Signature: 5ce7d6adbc66ea494087196875583236cdf41e8c665490a0667a221d22fd3479 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240934247019204/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'E91c9ZHIpDh4IkS4s8oZ3g7Iz45sa+O49/NLEuYC6dYfkDF/5E5G2l1pO3BPCNAEG7EqfWZ1YvC+UcnOQAmfqyYC9BMOQxSW', 'x-amz-request-id': 'PJJ8RVZ54Y2QR048', 'Date': 'Sun, 21 Jun 2026 02:03:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1c4beb81cbb38c56061fee1ce47409b4"', 'x-amz-checksum-crc32': 'JRR5yA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/a5862363-c0d8-48bb-9f59-9434b1b7d593_d48c57ef-ce4e-4d02-9ea7-6f360b9d552e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020326Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=92b60bb106ce7d0bb06e49a4177e354ea353ec3ae8bf0965f42971074637ac91 HTTP/1.1" 200 2459106 2026-06-21 02:03:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240934247019204/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240934247019204/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240934247019204/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2459106'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240934247019204/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240934247019204/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240934247019204/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240934247019204/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240934247019204/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020328Z x-amz-decoded-content-length:2459106 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020328Z 20260621/ap-south-1/s3/aws4_request ca69d7686b0b498fb11fb1fe3386222e27e61139aea5862aa910273d6fc087bd 2026-06-21 02:03:28 [botocore.auth] DEBUG: Signature: f93dac0fe3af4a0316510da6995f67e96f7e2410fa8a8f41e84a021a7d692b73 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240934247019204/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'h72ARzvJJQnsqT+gbc0gcKWNrGRmhD85pXoSysWbUvBHdkhfNOrpo8r9Ccg/RTz5paN4lajeL+l4aaSlR2eyO+NnzTIceSw/', 'x-amz-request-id': '6DZZV0AMW76PHG3P', 'Date': 'Sun, 21 Jun 2026 02:03:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"227ba627efda21a4da60b7cf1523c2fe"', 'x-amz-checksum-crc32': 'g5fQVA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1302727&orderId=240941563196377> None 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/8dffb58e-1b9e-4bd2-ba5a-95f4b7d00022_b11f974f-2ebb-45c3-810c-1b45168dd721.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020329Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=420c366cdca29e8edbec1705140c3b676f893cf01d44f482486ddd261989aabc HTTP/1.1" 200 3977487 2026-06-21 02:03:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240932988603317/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240932988603317/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3977487'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240932988603317/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240932988603317/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240932988603317/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240932988603317/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240932988603317/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020330Z x-amz-decoded-content-length:3977487 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020330Z 20260621/ap-south-1/s3/aws4_request 8009f1100fce91f0ca8569c622d34025e72b5865fdf8e025c518ee3d6e4d5ecb 2026-06-21 02:03:30 [botocore.auth] DEBUG: Signature: 45cf39cbeda4896a59f6b3e899f858dd2a6ed471e491453e8d2945315aa51a49 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240932988603317/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'o5c7LTefLahvv/7acvTDxKTQbin0QVhBNO+57eOTnZjeEo9Hyj/MsbGmZO2+mnv16ma+T27hhil8Ig9U3u1ahbvTTQusda6H', 'x-amz-request-id': 'KF9H86MY1DNHGQD9', 'Date': 'Sun, 21 Jun 2026 02:03:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"31ef33d1318f67375d231b624e1d5e9a"', 'x-amz-checksum-crc32': 'uftleg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/2b751f68-5089-4429-bd29-4855f5b280cd_b83f6676-0783-41aa-9cbc-e9f3c126074b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020329Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3b338ffebcffe5232ea0273115431fd763cf5c83c85d79608879f0fc79ded306 HTTP/1.1" 200 3183917 2026-06-21 02:03:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240932988603317/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240932988603317/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3183917'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240932988603317/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240932988603317/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240932988603317/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240932988603317/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240932988603317/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020331Z x-amz-decoded-content-length:3183917 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020331Z 20260621/ap-south-1/s3/aws4_request 657b22bd0e9abdcd75d17e8f32377bd329299f9dc30d4cfc8541de7c0309b29c 2026-06-21 02:03:31 [botocore.auth] DEBUG: Signature: 789ecb7bc76690d329623c023ecfd58775a81d05e852d21ab5fa5012509993b8 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240932988603317/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Fs9GSlg1X9KRZhgSVViQBQRwkZA9U6oNF5YtzplCXMxETL38r1dLSuCrzGjOAfLmxvnNntM5LfMZOXqgzOjdIacmqL0P50Fk', 'x-amz-request-id': '1572M5KQ4FJJ6VK9', 'Date': 'Sun, 21 Jun 2026 02:03:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"893072b8b470da5c9677c1799b8cf626"', 'x-amz-checksum-crc32': 'hYvH5A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/a8e53e27-9360-43b7-a278-b4bd2073ee85_956d652b-f905-43bd-9622-be6f35cceb23.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020329Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=293a6d7cf07d9b6544e83113b63e22b40fd47f019465008e66c90acbdbe4489b HTTP/1.1" 200 4174324 2026-06-21 02:03:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240932988603317/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240932988603317/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240932988603317/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4174324'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240932988603317/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240932988603317/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/240932988603317/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240932988603317/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240932988603317/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:20260621T020333Z x-amz-decoded-content-length:4174324 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020333Z 20260621/ap-south-1/s3/aws4_request c2d730dec7d3eacc4356c3611008c9391f5f5a5f3b15b74b0a4f4295b81c7e6b 2026-06-21 02:03:33 [botocore.auth] DEBUG: Signature: bf69369a8696320f9fcdb1904fe1dde79de589b8384d8ba65212ece9ee36d89f 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240932988603317/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'S8TCpbRRrvD/Wl587HeVPtkNpi2c+K6CxmeB7GwiSt+Z6gdpiV+vmn+m75+BZPUtC/KNGylWB/VkoCLF8kZ63KZZCNenTEb7', 'x-amz-request-id': 'HMY301KY8HKBBG2G', 'Date': 'Sun, 21 Jun 2026 02:03:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fae0ef98abf74322b59f3684cbfc8f26"', 'x-amz-checksum-crc32': 'hYefEA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=240939989523602> None 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:33 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:33 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:33 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:33 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/2a294233-c4d3-4441-958a-04a3793f9494_5422c516-8634-4950-b79a-9f7b2133ac7d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0ee2f7b68a82e411dc6afb01742c949aafbd9cf6862e8c58bcf25f913c93490e HTTP/1.1" 200 2571004 2026-06-21 02:03:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240931088566339/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240931088566339/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2571004'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240931088566339/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240931088566339/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240931088566339/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240931088566339/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240931088566339/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020334Z x-amz-decoded-content-length:2571004 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020334Z 20260621/ap-south-1/s3/aws4_request 7619760c356707bdfdadab8b59b8aadee17005539eb167949e9521dbc0b81dc6 2026-06-21 02:03:34 [botocore.auth] DEBUG: Signature: 68fc8aa36a56c947c0f95b42839e33129f3e325fdd563aeed154e543bdc614d6 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240931088566339/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1gKn1axglKAKiUSWkKpu+ER0Oy2nj+6UGlWNp8kIQm0XJ04Opb6zNP2ncYGBvcT7Wob647Z71xBZEfEfC3xaFFapYESyXpB+', 'x-amz-request-id': '0TP77TH923M15CAP', 'Date': 'Sun, 21 Jun 2026 02:03:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cd09a7d0afbabadcab95052e968438cb"', 'x-amz-checksum-crc32': 'DG20aw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/4d04cd3d-67c5-4304-bf73-b5bd7f6c826e_632d7467-2e7e-49ef-b30e-ef99a47d9ed0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=98648c97755e48ee42bfaba303590da27b6d20be077dcd098f471bde38c11bbc HTTP/1.1" 200 2541023 2026-06-21 02:03:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240931088566339/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240931088566339/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2541023'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240931088566339/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240931088566339/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240931088566339/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240931088566339/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240931088566339/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020335Z x-amz-decoded-content-length:2541023 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020335Z 20260621/ap-south-1/s3/aws4_request ebdb65e3dd2abf3402cdfecbc9129d9c18628c80d987f16cd03ae29cc24781de 2026-06-21 02:03:35 [botocore.auth] DEBUG: Signature: b57870770e943f3010b714502ce87b3a0677b654ea9dd110d9fd11ea1b9605be 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240931088566339/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2WQFjGNJ3qZs7DJqAjpAWZRelHTrCjEAUva7wyAgOeD3cJcznCMEOWeIpb6bhs3fK83P95H8G3JN+4/5BUp4JoxFM0Z+CkR/', 'x-amz-request-id': '26ES2ZK0Z2FKAVJV', 'Date': 'Sun, 21 Jun 2026 02:03:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"db833235463bed6cb29f1c1759f89971"', 'x-amz-checksum-crc32': 'M9XDzg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/63e65567-7f4c-4b94-ac7e-f914be76acdf_f6d458f6-391f-4573-82d1-79e0dc536f8e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020333Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6749aed8b6feaecc27123d6f43a0b8e04fad2f021061b5e544d232831fdceba6 HTTP/1.1" 200 3119383 2026-06-21 02:03:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240931088566339/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240931088566339/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240931088566339/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3119383'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240931088566339/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240931088566339/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/240931088566339/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240931088566339/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240931088566339/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:20260621T020336Z x-amz-decoded-content-length:3119383 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020336Z 20260621/ap-south-1/s3/aws4_request 299c5588ce2a63dc854ad9249793bd064928410ce8034e8af73e6e750aaf830c 2026-06-21 02:03:36 [botocore.auth] DEBUG: Signature: 950557920457e5cc6be2c30040e983ac6b28be265ab0e3065f3d565d9dbf424b 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240931088566339/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '21H0yn3a2HG8ayow74I2w3Nh5c0Kwmm9LL3i9lBRLsGSsvK4onVOyoZFddS/nnaZoJM2rLvwEQwvZq5hXubmLE7FbnT8Unkq', 'x-amz-request-id': 'FW67CSJRW46ZB96H', 'Date': 'Sun, 21 Jun 2026 02:03:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9efe8b1b307c76bc2960bb58942d6b1d"', 'x-amz-checksum-crc32': 'Lv0Htg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:36 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=240940938647814> None 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:36 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:36 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:36 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:36 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:36 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:36 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:36 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/04b0e3d9-c521-4598-9bd7-1aa1fe1b0f4c_2920c112-57b9-4eb3-9ff1-b1d0cbba1fa4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020336Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=529dc674c2a4c9aa9c5d3f97c1c481ce8b06c167d735e393e6f83c5dd0d6d4c3 HTTP/1.1" 200 735072 2026-06-21 02:03:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240929129107108/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240929129107108/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240929129107108/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240929129107108/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240929129107108/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240929129107108/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240929129107108/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '735072'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240929129107108/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240929129107108/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240929129107108/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240929129107108/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240929129107108/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020337Z x-amz-decoded-content-length:735072 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020337Z 20260621/ap-south-1/s3/aws4_request ec6abc76487f984827afdfa71e4f9fa5175a68ae7f357ca1982ec10313d3001f 2026-06-21 02:03:37 [botocore.auth] DEBUG: Signature: ec6767155516c258bd17e6e58712a8139847fc7750530091e8e034731ce5eb2f 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240929129107108/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iyJ65m2XN4SOZHI5J9tijyQj8uRSrE29wDu/Ckjno2u0mXVMoM2cnbnok2hOD6dCca9U04VGLKz4j69XFZKB/+llKaFH5OrO', 'x-amz-request-id': 'A35HXSVAVZSS4MKY', 'Date': 'Sun, 21 Jun 2026 02:03:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c594ea275477d9f799cea6e94f715eff"', 'x-amz-checksum-crc32': '+oixWg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/3f9e0c9f-7a07-4a1c-9eeb-802e56efa6f1_2ad01727-93a3-4cb4-af82-3621c4599c76.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020337Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3ebad4c18af53815ee4ca1cfcb198a2ccfc5669a4b34248f04821f24c232eb3d HTTP/1.1" 200 385526 2026-06-21 02:03:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240928310353266/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240928310353266/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '385526'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240928310353266/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240928310353266/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240928310353266/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240928310353266/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240928310353266/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020338Z x-amz-decoded-content-length:385526 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020338Z 20260621/ap-south-1/s3/aws4_request 16a2ab1f7908a88215f81f02025609b4de2db8a006e5df3314d31b0235cabce9 2026-06-21 02:03:38 [botocore.auth] DEBUG: Signature: b128fd8d93876ecbc96936ad97680a48492e3d2660af4ea7a7713102d30c889e 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240928310353266/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/JSI3mMOK+dbWUiLkff2AYEBwfMWork3SvCL5IhnW8VzLonqby8dNQd6rn1Ikm99edKllqgin/xUA3eOjW0V9ZoR2tAI60su', 'x-amz-request-id': 'GD6MDHNGB2QCJTFT', 'Date': 'Sun, 21 Jun 2026 02:03:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0748e52b881221d2e5d4e25724526c75"', 'x-amz-checksum-crc32': 'slLqsA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/1bd76aae-8000-4cce-857a-0602563cb6b1_8f47d048-bf2f-43ee-a236-92da20829a06.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020337Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1cf40751a1e4e918df731c511cacbff6ebfa2f4032dd8e163597f8aee26d520d HTTP/1.1" 200 359897 2026-06-21 02:03:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240928310353266/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240928310353266/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '359897'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240928310353266/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240928310353266/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240928310353266/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240928310353266/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240928310353266/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020339Z x-amz-decoded-content-length:359897 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020339Z 20260621/ap-south-1/s3/aws4_request 0782eb15bb034d0e0640cb36ec2bf9a503c49cf4b039f30dcf369041f295a30c 2026-06-21 02:03:39 [botocore.auth] DEBUG: Signature: 1438c43da087b6d8ea78620c2a43f34a68917f74e1da299926a76ef551fe8de9 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240928310353266/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bb90y/Hher1SSrLqiFjo7DqQZf+TRa+mqtKaW+2YMOHoWplepXGMZhaAcVhiIpRJhzis14Oph6wy89xIC4KcxnW5GR7VzNd3', 'x-amz-request-id': 'DEP7RC9ANX6E8TVM', 'Date': 'Sun, 21 Jun 2026 02:03:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"9ef487a0e7f2db46f0b3137eb081d714"', 'x-amz-checksum-crc32': 'j+8qgw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/6805d77c-3ca5-473b-a55f-6c564fd80139_7c98268b-e874-4d6d-87b3-3dbb19de3b87.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020337Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=428b93c1b82421d308977f6d01397d6c5302f879e5423850965a8c717c2a75f7 HTTP/1.1" 200 411420 2026-06-21 02:03:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240928310353266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240928310353266/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240928310353266/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '411420'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240928310353266/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240928310353266/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/240928310353266/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240928310353266/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240928310353266/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:20260621T020339Z x-amz-decoded-content-length:411420 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020339Z 20260621/ap-south-1/s3/aws4_request c4d2bc8720b81925a33fe53e3a3c280cba4754bafb2fc9b1484e7c8f594357e9 2026-06-21 02:03:39 [botocore.auth] DEBUG: Signature: b1fccf46fdf40d2cb180769dacf9627483d6d3b4c98e805be740cbb9aeb50574 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240928310353266/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dkd+68oFiM6sNxPvwrALtp3ULBDs2r01RwoWKv5EKzl1vMxUwr47xV0XIIlJW2XKMF5GnjiDMjb5QhgyBUgS4bXDOrWR/szY', 'x-amz-request-id': 'DEP4TE5HVG4GP8EF', 'Date': 'Sun, 21 Jun 2026 02:03:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8b563b3552b6988455ec81a721e153bb"', 'x-amz-checksum-crc32': 'APDz6w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=74185&orderId=240940632683725> None 2026-06-21 02:03:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=240941683048115> None 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:40 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/6e7c8455-643d-4f23-8f5a-1b96194c1ab8_f99470ea-3e3d-4899-be22-58327237df0b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020339Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c96c16ab192ce48e1c0fd098a8c8a546ae0e3b207043718d044841eff239bf94 HTTP/1.1" 200 581956 2026-06-21 02:03:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919963284037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919963284037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919963284037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919963284037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919963284037/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240919963284037/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240919963284037/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '581956'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240919963284037/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240919963284037/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240919963284037/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240919963284037/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240919963284037/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020340Z x-amz-decoded-content-length:581956 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020340Z 20260621/ap-south-1/s3/aws4_request a0a04f2e2000c3e8ed86661424490f0a32a7cbe05b50dca92fa7135efc1bf6c8 2026-06-21 02:03:40 [botocore.auth] DEBUG: Signature: a49cd54c8d97462cc4bdeae4f17c7f7bdb9b90d55f5d4b401d9cc6358e8a958e 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240919963284037/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sS1sRLDo9yvZ9+kmpt/1aVFLoGD3IE9W9Z9zMl+JAZ1kvv+4DbvZGdBtfjIzY0sob34MJ002JMs=', 'x-amz-request-id': 'BBF9YF5X5QMHEF88', 'Date': 'Sun, 21 Jun 2026 02:03:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fa6eecb03bc1ffabce61e54f5f7f33d2"', 'x-amz-checksum-crc32': 'HdLDiQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/7e3d5128-cb56-4872-9225-5a900ed0170e_cf85f303-4a64-42b5-9f0c-91a94ad2eb04.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020340Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=4be97759ef0d2a26a02b171b9be90702b0e17796509d2a3e8df0df47c80b19f2 HTTP/1.1" 200 8884465 2026-06-21 02:03:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:42 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:42 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:42 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-21 02:03:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240855114533150/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240855114533150/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855114533150/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/240855114533150/image-0.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855114533150/image-0.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-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:42 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240855114533150/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:20260621T020342Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-21 02:03:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020342Z 20260621/ap-south-1/s3/aws4_request ed5dd6000dd57a32874a7cabef4482bb6966d771e9e85965cf6c5e4864e9310e 2026-06-21 02:03:42 [botocore.auth] DEBUG: Signature: 581499eaf53aebcdbebbe185d34a5e19c45e76c9af876561c840e99f2eb2b645 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240855114533150/image-0.jpg?uploads HTTP/1.1" 200 None 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c50a6pBL2qmfaispS7W0a+3rs/xZKpUAUAZ7/uXHJA1TvCu7T91og9N84FhKlVsquxyO0/abUX8b6J7uQ86WXJKuZzYv8mYF', 'x-amz-request-id': 'Z1WF3ZAPTHG61ZM5', 'Date': 'Sun, 21 Jun 2026 02:03:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240855114533150/image-0.jpgP5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-' 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-'} 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-'} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855114533150/image-0.jpg', 'query_string': {'uploadId': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855114533150/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855114533150/image-0.jpg?uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-&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/240855114533150/image-0.jpg', 'UploadId': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855114533150/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855114533150/image-0.jpg', 'query_string': {'uploadId': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '495857'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855114533150/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855114533150/image-0.jpg?uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-&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/240855114533150/image-0.jpg', 'UploadId': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855114533150/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855114533150/image-0.jpg partNumber=1&uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs- 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:20260621T020342Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855114533150/image-0.jpg partNumber=2&uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs- 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:20260621T020342Z x-amz-decoded-content-length:495857 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020342Z 20260621/ap-south-1/s3/aws4_request bff43e11a2ff3cd58cda92cff89fb0e2b9684715644447d4f86319cdb615c558 2026-06-21 02:03:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020342Z 20260621/ap-south-1/s3/aws4_request 45a797fe1f08a9b6ab42fee4307f56e8d40287c4ef46167660fa89ec5f3416d2 2026-06-21 02:03:42 [botocore.auth] DEBUG: Signature: 3afd41aec98987e75044ee11df89e2249f00ecbfcaad5928fa555ab6cb4cd2ca 2026-06-21 02:03:42 [botocore.auth] DEBUG: Signature: 63c9ba8f471ecad9102151d985528f8d6ed586aba4a6e1eaf9036e069d437aaf 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855114533150/image-0.jpg?uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-&partNumber=1 HTTP/1.1" 200 0 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FQAjtwm24JuOrqfZe5PDFOj8mexfVW81qv/FvPx6iSGRRhKOgWgyXfNgHEYkOreT3oq16da6wveBTs+ddvSlkTWpnh4K6pFm', 'x-amz-request-id': 'Z1W65T8HV3Z00DRW', 'Date': 'Sun, 21 Jun 2026 02:03:43 GMT', 'ETag': '"73985e980db8ad5d1d451b561165bcf1"', 'x-amz-checksum-crc32': 'IhBeMA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855114533150/image-0.jpg?uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-&partNumber=2 HTTP/1.1" 200 0 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dg7pXuN2aSfU9ywFTOM+e+IMqCVNE8xbsZs2jySm/8JDI5p0es1wZlDGb7fPb7zeLnfsSzVlChBo1X5HICC7BdAinP5iwV7H', 'x-amz-request-id': 'Z1W3ZP1SQVT6WDZQ', 'Date': 'Sun, 21 Jun 2026 02:03:43 GMT', 'ETag': '"8329502d2b22c2a29d9a97229653d4c4"', 'x-amz-checksum-crc32': 'Q9o6Xw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-21 02:03:42 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-0.jpg', 'extra_args': {}, 'upload_id': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-', 'parts': [{'ETag': '"73985e980db8ad5d1d451b561165bcf1"', 'PartNumber': 1, 'ChecksumCRC32': 'IhBeMA=='}, {'ETag': '"8329502d2b22c2a29d9a97229653d4c4"', 'PartNumber': 2, 'ChecksumCRC32': 'Q9o6Xw=='}]} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240855114533150/image-0.jpg', 'query_string': {'uploadId': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-'}, '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"73985e980db8ad5d1d451b561165bcf1"1IhBeMA=="8329502d2b22c2a29d9a97229653d4c4"2Q9o6Xw==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240855114533150/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855114533150/image-0.jpg?uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-', '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/240855114533150/image-0.jpg', 'UploadId': 'P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs-', 'MultipartUpload': {'Parts': [{'ETag': '"73985e980db8ad5d1d451b561165bcf1"', 'PartNumber': 1, 'ChecksumCRC32': 'IhBeMA=='}, {'ETag': '"8329502d2b22c2a29d9a97229653d4c4"', 'PartNumber': 2, 'ChecksumCRC32': 'Q9o6Xw=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855114533150/image-0.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-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:42 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240855114533150/image-0.jpg uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:df6a03d4adf263776fce8c20bfc40fefcd4764b8ab6081831eb9e37836ef2d9c x-amz-date:20260621T020342Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi host;x-amz-content-sha256;x-amz-date;x-amz-security-token df6a03d4adf263776fce8c20bfc40fefcd4764b8ab6081831eb9e37836ef2d9c 2026-06-21 02:03:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020342Z 20260621/ap-south-1/s3/aws4_request 6eee2310931d0362c3d9a867a329bc6de9aa0d7911b27a6477c4728dc0dacd76 2026-06-21 02:03:42 [botocore.auth] DEBUG: Signature: 2ee500eeb8259276556a2abb3e9abebdd483133e413a57e8c1a215b1642e86ac 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240855114533150/image-0.jpg?uploadId=P5bX8I_yKEkwSfVQ_wJg54rAuNkeAqO0RQ69Qsh_mJhYaqTyL.96_bqttSYzi1EPjf2qXCUPsfCEhPv6Id9A8IJRl4ongeatrueUYd6CG1C7GSuvtbwcVq27NYxhZcCO_ZXg3xu8wD.58ZTC6PVR7OrFy.8j54jpKYtrMRrP_fs- HTTP/1.1" 200 None 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fpZJOPTe9WsWYxcryveo6PKXnx2utIbmpGqwC2YmoltyYtJZ4H3KjqN+beenm4TBnGdIA/gLTKfqFVbb8iMM6a4HArhmexlS', 'x-amz-request-id': 'Z1W0XFFGMKPHF02V', 'Date': 'Sun, 21 Jun 2026 02:03:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:03:42 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240855114533150%2Fimage-0.jpgculinary-compass-img-bucketswiggy/240855114533150/image-0.jpg"68a44256f7fbb0cf1c72f187c74fc941-2"+cgipA==-2COMPOSITE' 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:42 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/1ef6a44e-ff75-4033-91e4-2fa0707d696d_d6c1155b-9c81-4d6f-910e-6394e40c9cf4.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020340Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c84a4414b90ac412d354313545c94891c44a47b15786640ae75e2a9b4664e31a HTTP/1.1" 200 8568990 2026-06-21 02:03:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:44 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:44 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:44 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-21 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240855114533150/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240855114533150/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855114533150/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/240855114533150/image-1.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855114533150/image-1.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-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240855114533150/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:20260621T020344Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-21 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020344Z 20260621/ap-south-1/s3/aws4_request 24347c76d8e9f2d9a26a8333925d1c3d3a7463cc0d9785aa794d22ff4fa8ac30 2026-06-21 02:03:44 [botocore.auth] DEBUG: Signature: 8dd21b8f531e3dd426436ec4f4867a74c61664677eeee623f1d62c352d551acf 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240855114533150/image-1.jpg?uploads HTTP/1.1" 200 None 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'sB7eteWVxFcSscJ4tNvZsyR7TgPhTfu3wKxK1kNsnmsh1XtkjU8OqhYOl03KiSbMI4hNZnOJDWeU32Xp5r/t57eoMa/mMaaK', 'x-amz-request-id': 'GM8NFKYZR8QXNXR7', 'Date': 'Sun, 21 Jun 2026 02:03:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240855114533150/image-1.jpgTcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-' 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-'} 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-'} 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855114533150/image-1.jpg', 'query_string': {'uploadId': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855114533150/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855114533150/image-1.jpg?uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-&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/240855114533150/image-1.jpg', 'UploadId': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855114533150/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855114533150/image-1.jpg', 'query_string': {'uploadId': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '180382'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855114533150/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855114533150/image-1.jpg?uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-&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/240855114533150/image-1.jpg', 'UploadId': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855114533150/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855114533150/image-1.jpg partNumber=1&uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng- 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:20260621T020344Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855114533150/image-1.jpg partNumber=2&uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng- 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:20260621T020344Z x-amz-decoded-content-length:180382 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020344Z 20260621/ap-south-1/s3/aws4_request 60684ceef3b881e7bb8d17e751bcf0ac364108e33789bdce2ec4c71b15c98153 2026-06-21 02:03:44 [botocore.auth] DEBUG: Signature: 58e4bfe1d886a073e4a5f508f2109872ba810fa9f041c5321c2fce40d0de5c55 2026-06-21 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020344Z 20260621/ap-south-1/s3/aws4_request e2881250da77ada705ce2be8aee8821aee2e46beb1d9040544528ba05fabaec4 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.auth] DEBUG: Signature: 3d9b55b1cade1e006ce76d53a2058a2b9c50e5f22e9bf718068446ac4b28e313 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855114533150/image-1.jpg?uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-&partNumber=2 HTTP/1.1" 200 0 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WyrQU8LoHdBSd4FIu6agMxcrJhk/rLWX5QXpJ0PisGLXhRR9WX7f21/MIwaM5Ds5ANoIXzcLb5LYCuWxYAbHuB4oPGWYFi+h', 'x-amz-request-id': 'GM8ZF752E6JEFNF7', 'Date': 'Sun, 21 Jun 2026 02:03:45 GMT', 'ETag': '"182b235a9313ac293d0df9f7dd11f65a"', 'x-amz-checksum-crc32': 'QpwsLA==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855114533150/image-1.jpg?uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-&partNumber=1 HTTP/1.1" 200 0 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'AHvTgDUQom9w1vqq/X+R4t0ImCM0h3JmvdqNrrwFyKgJRO+DEzlcH5/RdMNC3cPcI/G27LvSSj5qZ5tPZ5BVgnJr2dWvlhnF', 'x-amz-request-id': 'GM8RFWWRK7JGKGPS', 'Date': 'Sun, 21 Jun 2026 02:03:45 GMT', 'ETag': '"b5529728b3b2bc7b38d388d83283b034"', 'x-amz-checksum-crc32': 'Viij1w==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-21 02:03:44 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855114533150/image-1.jpg', 'extra_args': {}, 'upload_id': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-', 'parts': [{'ETag': '"b5529728b3b2bc7b38d388d83283b034"', 'PartNumber': 1, 'ChecksumCRC32': 'Viij1w=='}, {'ETag': '"182b235a9313ac293d0df9f7dd11f65a"', 'PartNumber': 2, 'ChecksumCRC32': 'QpwsLA=='}]} 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855114533150/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240855114533150/image-1.jpg', 'query_string': {'uploadId': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-'}, '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"b5529728b3b2bc7b38d388d83283b034"1Viij1w=="182b235a9313ac293d0df9f7dd11f65a"2QpwsLA==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240855114533150/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855114533150/image-1.jpg?uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-', '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/240855114533150/image-1.jpg', 'UploadId': 'Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng-', 'MultipartUpload': {'Parts': [{'ETag': '"b5529728b3b2bc7b38d388d83283b034"', 'PartNumber': 1, 'ChecksumCRC32': 'Viij1w=='}, {'ETag': '"182b235a9313ac293d0df9f7dd11f65a"', 'PartNumber': 2, 'ChecksumCRC32': 'QpwsLA=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855114533150/image-1.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-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:44 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240855114533150/image-1.jpg uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:02a63ccdf9a5ce3f5aedf868d85935810da7b3f4717eb5f2e8db16d0d57c8b2b x-amz-date:20260621T020344Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi host;x-amz-content-sha256;x-amz-date;x-amz-security-token 02a63ccdf9a5ce3f5aedf868d85935810da7b3f4717eb5f2e8db16d0d57c8b2b 2026-06-21 02:03:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020344Z 20260621/ap-south-1/s3/aws4_request 5753a62e313d537ed960057939f0309b3203429577a63ab9e527230a1dc2f96a 2026-06-21 02:03:44 [botocore.auth] DEBUG: Signature: 2bc3a23699f2e48011eb3e0065c9ae5a5fcbb1b4c2f796b526df79ca42a4b6c4 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240855114533150/image-1.jpg?uploadId=Tcp03jpCph5PegYlYa9O6ZAtfFULX633GNjb4fy.m.vFwJU06Dtf3egwOWSLTjU11w096opfnWx4QQ5tKHWJFoAVEtKw7huYxb57_03E41yBxUvA29k5Az_TQLVXfzj7Ax_M1iB4MjoB1oAJGzSupxZ9V8FeYPclvDj_ACLpKng- HTTP/1.1" 200 None 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yjNjugrvSbQ1L62lAen4WXTGXb48N+opS6ZEq9UiA2kKpYgD9id80MPjFCzYV0i4GBcKjxBwPvEdmkNObI7cT53HHf7UUGKS', 'x-amz-request-id': 'GM8M9MSG6QCEXDMW', 'Date': 'Sun, 21 Jun 2026 02:03:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:03:44 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240855114533150%2Fimage-1.jpgculinary-compass-img-bucketswiggy/240855114533150/image-1.jpg"0599a094d8f1e653223f6a8e8b562735-2"YJlEtQ==-2COMPOSITE' 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:03:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:03:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=184604&orderId=240939273837178> None 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/89a708d6-4828-4fd5-a17a-862a094df199_e8c501ab-371e-4b00-b261-0b6c60c6ddf1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020344Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3d172568d9057b5bb006a77bc7262d8c3b87f3e9954e63b338538db5da280be6 HTTP/1.1" 200 591798 2026-06-21 02:03:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922852240356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922852240356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922852240356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922852240356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922852240356/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03: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/240922852240356/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240922852240356/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '591798'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240922852240356/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240922852240356/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922852240356/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922852240356/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240922852240356/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020345Z x-amz-decoded-content-length:591798 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020345Z 20260621/ap-south-1/s3/aws4_request 97853d79fbb4c2e8bce7f7ca33d00be50976fa2df65dcf7862178a0ae5d0f428 2026-06-21 02:03:45 [botocore.auth] DEBUG: Signature: 6bb5d6570ebc1bf76aac6d1078b04814216c8f5a6495737d9af9f31d7055f520 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240922852240356/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'N6cJR/MsA2MZS+/BBfvYSf8iKKZTtcqEsKlkHVJDj+Dv10Ais2sKYnNLvxWAnxg39vVbA7+eFuE=', 'x-amz-request-id': '1HKGFYG9DT30BC5T', 'Date': 'Sun, 21 Jun 2026 02:03:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fd61efe13edef9881aaeaeb64467c7fb"', 'x-amz-checksum-crc32': '85ISkQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/e198330b-1ef0-4061-9439-0a524b60d8c2_482ee895-81b3-4bac-8eb8-c3de84e5b5a9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020345Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6cff4e90cc53c4fbed94229170278831f793ea18d58f053d668eb600fb665fd4 HTTP/1.1" 200 425236 2026-06-21 02:03:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240923425380589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240923425380589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240923425380589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240923425380589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240923425380589/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240923425380589/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240923425380589/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '425236'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240923425380589/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240923425380589/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240923425380589/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240923425380589/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240923425380589/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020346Z x-amz-decoded-content-length:425236 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020346Z 20260621/ap-south-1/s3/aws4_request 5881ba334ff174304836843918ee580d36ab9816587b8155b61174b5e0cd3bf5 2026-06-21 02:03:46 [botocore.auth] DEBUG: Signature: 12c727510fcaededbb059961aebaf2fbbf9747531fb465f08e3a59c3e3390bc2 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240923425380589/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dDp0/frdtlrrArTzpsruLRKti6Y3Kyn73J7kOtBjT8yp9E9Xzp3hH6kEUZXG4h0PabPwbMsCF0E=', 'x-amz-request-id': '8E1K61V6JS15W4GN', 'Date': 'Sun, 21 Jun 2026 02:03:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"39b232080b19ff43588e72fb2e5e769b"', 'x-amz-checksum-crc32': 'nuUTiw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3279&orderId=240936493605321> None 2026-06-21 02:03:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/3df3425d-05e7-4811-80e0-cd46420f9b2c_3384db07-35e8-454d-9a6c-116e52f741c0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020346Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f0085a9ce6c71e27865696de9f76bc227d6b35a4d042498a1a287ec7ec3ea7fd HTTP/1.1" 200 465773 2026-06-21 02:03:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922583524355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922583524355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922583524355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922583524355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922583524355/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240922583524355/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240922583524355/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '465773'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240922583524355/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240922583524355/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922583524355/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922583524355/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240922583524355/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020347Z x-amz-decoded-content-length:465773 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020347Z 20260621/ap-south-1/s3/aws4_request febbd3acd17ccfe8e275166f4bb42e3c9cbbdb89d232efbbb38987a7f92a60db 2026-06-21 02:03:47 [botocore.auth] DEBUG: Signature: a2f5758fcac5fd8c79e89ec12f6265cc012a7b307ace8daf8bf957643ece0540 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240922583524355/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gTj8iJuYKj2dgvcOgBRbrvKpNAve14LvQrXkzvJS2G4lFbW2U+ccKzaJdNEAsnpgF2/CiilrNXXAfpElpnrBlOtlpx/VFf1M', 'x-amz-request-id': '31FVXVA4CZWQQPZT', 'Date': 'Sun, 21 Jun 2026 02:03:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3bb0ce0f5d4a0d007d28510ddcc0ecdc"', 'x-amz-checksum-crc32': 'ggQZmw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240935585734432> None 2026-06-21 02:03:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/01039f23-7493-40e8-b510-3b3619cf3f52_4380f488-4504-490a-a4d4-0359790b435f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020347Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9c22c41d9c0361cd8aba330e0219d3566f2e80a179b4a362a02b874f849863bf HTTP/1.1" 200 2181509 2026-06-21 02:03:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240922145979894/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240922145979894/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2181509'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240922145979894/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240922145979894/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922145979894/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922145979894/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240922145979894/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020348Z x-amz-decoded-content-length:2181509 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020348Z 20260621/ap-south-1/s3/aws4_request 37c10ce812bc3874f2f6059461707410fc4424b62d04508f6ec0a81e147e3f94 2026-06-21 02:03:48 [botocore.auth] DEBUG: Signature: fab21ef2b0c33e0a9987ca6e09dd378b6c6d9440c90a95731b4bda76e2af6b11 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240922145979894/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RCfl5++vD6jotopoGLWGtKmU6RvMOvnGOgLQUkC6ENfWBBLxEJBmJ71Mi4WpdLgSMzgUWaHa9Os=', 'x-amz-request-id': 'DE468RQGBSRMPBWG', 'Date': 'Sun, 21 Jun 2026 02:03:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a65f6ca85343135946739d02f4abec69"', 'x-amz-checksum-crc32': 'fpEEmA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ec75593f-b683-4d23-a3ad-c817ad8e3196_2d136b35-02ac-4c6f-89f2-337e9fd5f112.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020347Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a1989b9512acc6d0b5f38339962f65a84d4aec393bdeac8494bfc1ed24e7b596 HTTP/1.1" 200 2089570 2026-06-21 02:03:49 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:49 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:49 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:49 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:49 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:49 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:49 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:49 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:49 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240922145979894/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:49 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:49 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:49 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240922145979894/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2089570'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240922145979894/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240922145979894/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922145979894/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922145979894/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:49 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:49 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240922145979894/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020349Z x-amz-decoded-content-length:2089570 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:49 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020349Z 20260621/ap-south-1/s3/aws4_request 9f70ce378b4a68c4c9397e103f94b7b097b05103adc527d0ea72b24eac074f32 2026-06-21 02:03:49 [botocore.auth] DEBUG: Signature: 0ab4a5a8db7751be48bf7df4b8b736084a6344b3cdd1ad6347eb74afcd9b1280 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:49 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240922145979894/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0kfzyIFrb1zPpwt7Cui+wKF3J2vN9e3bDwVgWrbu+p58EGDT4STYsAN9FP5Sc/YH8xJnqO+AedY=', 'x-amz-request-id': '2WE0KH1MAMBP0462', 'Date': 'Sun, 21 Jun 2026 02:03:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a9969921481e5f429262876c4df34d45"', 'x-amz-checksum-crc32': 'ufy0Jw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/7227e29e-6955-4577-a15a-fe3f57d24ef4_2c66ecb7-08ce-4bc8-a75f-07f122024470.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020347Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e11c880260f693d66cacb063bf0a04df2087651e49c758c598b4da9d6a55c1d9 HTTP/1.1" 200 2416184 2026-06-21 02:03:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240922145979894/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240922145979894/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2416184'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240922145979894/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240922145979894/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/240922145979894/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922145979894/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240922145979894/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:20260621T020350Z x-amz-decoded-content-length:2416184 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020350Z 20260621/ap-south-1/s3/aws4_request 49c4754b75aa4679b31daf31c8a52dc2236efd5983bdaea1e8452bdfc4071ab4 2026-06-21 02:03:50 [botocore.auth] DEBUG: Signature: 4b687743a9565ad1422dbbb0a8d79b1af28d770dd7a12b7278cdc8d5a32cc5b3 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240922145979894/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jK3kTo6ZVYcQPQjobv67T7qydlRI9G8o3LEJVemMFz4dAkgM91LZNeuYXIgFZDVj+GoWjSikmfE=', 'x-amz-request-id': 'R59EPQ55CWZMC57D', 'Date': 'Sun, 21 Jun 2026 02:03:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"708fd2e4f032be5e34ab324bd10f97b0"', 'x-amz-checksum-crc32': 'QOsjGQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/6bc97cfb-a159-4ecd-8066-0f9327deffe3_d927fe34-12fe-4dd9-8db0-d19620164028.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020347Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=41bab7b5cf5df75d4a8d60a130d0b3cb30eec0e46cf5b27668c81e7da857fdc2 HTTP/1.1" 200 2082194 2026-06-21 02:03:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240922145979894/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240922145979894/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240922145979894/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2082194'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240922145979894/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240922145979894/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/240922145979894/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240922145979894/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240922145979894/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:20260621T020352Z x-amz-decoded-content-length:2082194 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020352Z 20260621/ap-south-1/s3/aws4_request 8e77e62c950ae876839bfc74ae05940ee1dd2051d33953d4c8b15345b498518f 2026-06-21 02:03:52 [botocore.auth] DEBUG: Signature: cd5a57cdde16649f03c923468d972052f8de3dbc8161d22d7c4175ae266944f3 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240922145979894/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PyjvDrUD/WNQByoXuzfLdeI8/s1NyoXKVZNgiMAMR7/IZXIc2vCWCyc+M6o20u4BZ+rv9FLihw4=', 'x-amz-request-id': '2SRJJ5AKE8BC36HB', 'Date': 'Sun, 21 Jun 2026 02:03:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0730a6eae1b3f69cb3e4d0610542e358"', 'x-amz-checksum-crc32': 'pYjShA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332609&orderId=240936643309438> None 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/cda17d8e-4822-426b-a3c5-80eb8d0ae0e3_0e1ff289-4227-4ac0-859b-77222da0345a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020352Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=efbc46d1f53112e89d4743afcef8c9316ea6fa773b48108262174045dc79a255 HTTP/1.1" 200 663515 2026-06-21 02:03:53 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:53 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:53 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:53 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:53 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240920371840207/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:53 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:53 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:53 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240920371840207/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '663515'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240920371840207/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240920371840207/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240920371840207/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240920371840207/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:53 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240920371840207/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020353Z x-amz-decoded-content-length:663515 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:53 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020353Z 20260621/ap-south-1/s3/aws4_request cb4489f4d46dd2deb16585343f2b6b25a51a38af4c068e8339ad368ba3ad6b1a 2026-06-21 02:03:53 [botocore.auth] DEBUG: Signature: 3ef95ec30f2212565d4e8529a5378b997b8641067fc650d2d3a6765573b7fff3 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:53 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:53 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:53 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:53 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240920371840207/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ota+gw9X/b/D8QCbtm2yx7CupGolQqzWCzvVxSZco1hzH2fIwf9x02ygaDEa0I7Lx6J2DyUt56iVbkH6VB6uwXlUeK1YxFmT', 'x-amz-request-id': '490QE78S18RPXGC5', 'Date': 'Sun, 21 Jun 2026 02:03:54 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fd1439cbbf048359ec526b638e678059"', 'x-amz-checksum-crc32': 'FJrh0A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:53 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:53 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:53 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:53 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/91d6af09-9ca9-4d00-9247-2de6b6dd1e5d_98b61481-3159-4ae9-8bb5-891b48ca0139.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020352Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=de6100e62bac9a4cd99a57d4297018b1bce83e8bf09791e5f965db3fc9a69a8e HTTP/1.1" 200 777664 2026-06-21 02:03:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240920371840207/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240920371840207/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240920371840207/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '777664'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240920371840207/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240920371840207/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240920371840207/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240920371840207/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240920371840207/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020354Z x-amz-decoded-content-length:777664 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020354Z 20260621/ap-south-1/s3/aws4_request 067314ba3856af7c71cb5e385ede107e86b4412130256014a26fae59530b616c 2026-06-21 02:03:54 [botocore.auth] DEBUG: Signature: f474a60326f5ea972c044788bbd6fd9d2118467fe872812b14bebc1e71a66dbe 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240920371840207/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zpMKIFV/Fe+vlddRMzYvGVj6U80Sn9z3mZJKwTjRIC+3Gbl5l9NaGAs+VzKaqolg22s//oR8NHzruprGq17JzhvqmQVr4omb', 'x-amz-request-id': 'ARPSR5299F8W57TV', 'Date': 'Sun, 21 Jun 2026 02:03:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"31f07e2d8d7e5743fbf6bd2e15f94aff"', 'x-amz-checksum-crc32': 'lId2eQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:54 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=240934247019204> None 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:54 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:54 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:54 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:54 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:54 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:54 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:54 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/f7227e62-1f36-4bf6-b9c0-d1b722939dca_0dd90ad8-0b84-4fef-a3c2-17cdc3fab75f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020354Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c5c5a3260e53fab877f4801cf2e2c8531cb540a2cb69bf83ecc456f2a68cf77d HTTP/1.1" 200 453363 2026-06-21 02:03:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240919929919978/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240919929919978/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '453363'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240919929919978/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240919929919978/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240919929919978/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240919929919978/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240919929919978/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020355Z x-amz-decoded-content-length:453363 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020355Z 20260621/ap-south-1/s3/aws4_request 17aa7a853a79240221bf0558bd243588f4ae2682d2c17c8ee8a59b4ba2c40e14 2026-06-21 02:03:55 [botocore.auth] DEBUG: Signature: e88d61896c99afaca2fc4a0ea736a06cb7e984f260cf7ccad4df6ac430777d26 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240919929919978/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DkZKMfMvvu3tMXqAt1PK4Gj94Sqhft7B2Vmya9dedaoSP76qE6eOjAwc49i8X9Myszi42HjtXDA=', 'x-amz-request-id': 'PP2VV9PE5T4RS6G4', 'Date': 'Sun, 21 Jun 2026 02:03:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6f632d5670dfa8962c3db5987a04317a"', 'x-amz-checksum-crc32': 'njmckQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/200c3170-4ecf-4028-a9eb-7a229f11f417_7ea1519e-a798-4bcd-a30d-2a6614903423.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020354Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a6e9243fa335817010816d3fe487f352307d239473c987fa1dd97e047d223ac0 HTTP/1.1" 200 488526 2026-06-21 02:03:56 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:56 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:56 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:56 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:56 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:56 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:56 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240919929919978/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240919929919978/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:56 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:56 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240919929919978/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '488526'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240919929919978/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240919929919978/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240919929919978/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240919929919978/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:56 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:56 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240919929919978/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020356Z x-amz-decoded-content-length:488526 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:56 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020356Z 20260621/ap-south-1/s3/aws4_request f1e4dada7961d52d5aeaa95eb034d5f8b670caf84343cfbee302aade1191051b 2026-06-21 02:03:56 [botocore.auth] DEBUG: Signature: b96e252dc2f88194ec5bf56ee311727effe4703b447fdf82107dfec7ed7b955f 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:56 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:56 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:56 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:56 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240919929919978/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IluqwPeKmHJ9L7WPUaK+0l8wSNgyQ+snHzsWKNN0Rf4z3Rpuv8okztaUZPxr8a4H1Ac7sTULPYE=', 'x-amz-request-id': 'PP2GJGT1BD00F6NB', 'Date': 'Sun, 21 Jun 2026 02:03:57 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3a8a9b0586e663e7b2ccf116217807e6"', 'x-amz-checksum-crc32': '2My+4A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:56 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:56 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:56 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1045256&orderId=240932988603317> None 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/27f7698c-17bb-4418-a4ad-baf2384df15d_e20455a7-3d77-4b94-9934-be293c33dd3f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020356Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fc939a833668b2e29250c23f7b2062df46c62e411b6065994d21dcfc9005a1e6 HTTP/1.1" 200 2796941 2026-06-21 02:03:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:03:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914867744772/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914867744772/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914867744772/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914867744772/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914867744772/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240914867744772/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240914867744772/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2796941'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240914867744772/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240914867744772/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240914867744772/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240914867744772/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240914867744772/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020357Z x-amz-decoded-content-length:2796941 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020357Z 20260621/ap-south-1/s3/aws4_request f00914ea2496a18e49170df6a2835cc55793e1b92405f4ef991455845bd877e3 2026-06-21 02:03:57 [botocore.auth] DEBUG: Signature: 558354207b22b936c52a1b6199470f1b87c3112a3a549c977d7caeae6f932cb4 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240914867744772/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'qpPpdLHEGir+K5nXnGuE6YX/kGOkdKZAYL4QWr+WDQWTjsMZsV2R0W8lx+d3ZB3Vi4DNgjwnV2M=', 'x-amz-request-id': '2KEF3Y5M6XP6DN18', 'Date': 'Sun, 21 Jun 2026 02:03:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"46777c3a45e1f9c68ccce6eceae469a6"', 'x-amz-checksum-crc32': 'UdVEPg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:03:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/2e7fc6cf-b18e-4d8f-b0a9-051dca2c6c6d_7e3a2fe7-35cd-4139-8261-b9b4c49bf9b1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020358Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=22e044bce557aa49483c187e68e496265cd64a42c4f5ecb09389e3d33832e33c HTTP/1.1" 200 4115369 2026-06-21 02:03:59 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:03:59 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:03:59 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240918933518453/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240918933518453/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240918933518453/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:03:59 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240918933518453/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240918933518453/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:03:59 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240918933518453/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:03:59 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:03:59 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:03:59 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240918933518453/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4115369'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240918933518453/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240918933518453/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240918933518453/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240918933518453/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:03:59 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240918933518453/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020359Z x-amz-decoded-content-length:4115369 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:03:59 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020359Z 20260621/ap-south-1/s3/aws4_request 0a84ab9a00b5852f753db6d891ee0668a97e929efc9b93a192fdd7f8039a426f 2026-06-21 02:03:59 [botocore.auth] DEBUG: Signature: 4917a496ab987f3b8519620b362530cdb1407f23b96e8d10caadabb4c3b33fa3 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:03:59 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:03:59 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:03:59 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:03:59 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240918933518453/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '1J8LiAEpJXUOJif0+dATQvLfbNOcRM2x0F99cepFvUPlOxK79YQ9z38b7msTlw9gJdHGyhTnq/Q=', 'x-amz-request-id': '303AKT4X0GSYCAJ4', 'Date': 'Sun, 21 Jun 2026 02:04:00 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1c742b33d52dd2340426790f50eb303a"', 'x-amz-checksum-crc32': 'sMM1Fg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:03:59 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:03:59 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:03:59 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:03:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=724620&orderId=240931088566339> None 2026-06-21 02:03:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:03:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=240929129107108> None 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:03:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:03:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:03:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:03:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:03:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:03:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:03:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:03:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:03:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:03:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:03:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/aefb47f0-dbbf-42da-9fa6-feda5e9e92d1_daf258e6-6219-432b-96a0-f9ed9195f8e4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020359Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=848aa15d15a568de84722d8abcb40ee8e89bce6fd0deb8a03e34f9f864fce192 HTTP/1.1" 200 624967 2026-06-21 02:04:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914884590630/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914884590630/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914884590630/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914884590630/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240914884590630/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240914884590630/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240914884590630/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '624967'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240914884590630/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240914884590630/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240914884590630/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240914884590630/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240914884590630/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020400Z x-amz-decoded-content-length:624967 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020400Z 20260621/ap-south-1/s3/aws4_request 09141742aba28f5bc014a39f88443e78a4cd2f1d555b56ec7f853badea6881a9 2026-06-21 02:04:00 [botocore.auth] DEBUG: Signature: d370da6d9f1e34e54026056e197f1854a4a22c920e68b64eaa9147416ace4aa2 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240914884590630/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0gbN4plydSduTo+JOXCV8uk+j5LpztqRG8+ccvFIAtgeo0AD+z2mCkcR67E0sTa8wDX0/VHQAnc=', 'x-amz-request-id': 'TQPEJBH3S4KV88NA', 'Date': 'Sun, 21 Jun 2026 02:04:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e04b2ac2d8f0ada41ec339fd805ba902"', 'x-amz-checksum-crc32': '+v+y7g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:00 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:00 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328883&orderId=240928310353266> None 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:00 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:00 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:00 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:00 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:00 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:00 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:00 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/f41ea9dd-0a9f-4932-8bdf-a8a838ae7c05_26621879-c634-4482-9ca7-75cee40bb1ae.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020400Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e3b7ff37fc6726358458a697f05d9558198adf93944e67d83bb207ae10d19d4a HTTP/1.1" 200 3783717 2026-06-21 02:04:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240915184518766/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240915184518766/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3783717'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240915184518766/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240915184518766/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240915184518766/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240915184518766/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240915184518766/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020402Z x-amz-decoded-content-length:3783717 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020402Z 20260621/ap-south-1/s3/aws4_request 48cdad8cbde7f2a946b079d708bfdfbf146931c43846f0f467640e384c11e340 2026-06-21 02:04:02 [botocore.auth] DEBUG: Signature: 749ddff16e7e272df1fb067cfc211ce0e817ebffddb8514e2a2e0e7e3dd438d7 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240915184518766/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5DgKVrFLFlXEiajDN8t+R5JGAP071CyzC49uVoK/yFyrQJzfY24WS686jSHaaUsKex13YXomVOU=', 'x-amz-request-id': '4M63D96X5EE1DRWP', 'Date': 'Sun, 21 Jun 2026 02:04:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"11e9c5c7ca325e174d1fabc80632dd0a"', 'x-amz-checksum-crc32': 'I3zE8w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:02 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/504a0766-1d92-4eb0-87be-ef71c47d3e64_7c4bf5ec-8603-4f02-b9c3-53d767883266.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020400Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=19c573484d05fc394b62a5d175eaba36cdc82ee930902330acf72b66ca585d5d HTTP/1.1" 200 3872604 2026-06-21 02:04:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240915184518766/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240915184518766/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240915184518766/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3872604'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240915184518766/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240915184518766/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240915184518766/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240915184518766/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240915184518766/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020403Z x-amz-decoded-content-length:3872604 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020403Z 20260621/ap-south-1/s3/aws4_request bf016160c3842c27ba509e4ddcc879aa0f2ae9d1b9dadb93ea9b6cb85ac177e4 2026-06-21 02:04:03 [botocore.auth] DEBUG: Signature: 598603990d7dfc4ae09b82407a5777d7fa7a4b3ee2ea5234da3bf503c718436c 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240915184518766/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vNDdIHtzPtduezsWGVI+4e+pDqWKt0YTYiwcuqVD6Cfr99lvuARwpgOs/G2yPGSm3a0A0wl1eDk=', 'x-amz-request-id': 'Q6BH1H8M40SDXC3H', 'Date': 'Sun, 21 Jun 2026 02:04:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1d7546f7756e82cc1cf4fae18d798d55"', 'x-amz-checksum-crc32': '0B0Qcw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:03 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=956552&orderId=240919963284037> None 2026-06-21 02:04:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ca89420c-01fe-4df6-9a53-8b44a432cacd_0ec4b637-61c8-49ae-9525-fd91baf65029.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020403Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9d1bf2c6480f7a8220471c88aae8230ed4cc2e27cb4a4d7f151edf2c093729a4 HTTP/1.1" 200 4379633 2026-06-21 02:04:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240912980026873/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240912980026873/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4379633'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240912980026873/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240912980026873/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240912980026873/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240912980026873/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240912980026873/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020405Z x-amz-decoded-content-length:4379633 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020405Z 20260621/ap-south-1/s3/aws4_request 222c7390e579bccd409fc8003ffb07a56b0569f00155bc29e69b9441c990d173 2026-06-21 02:04:05 [botocore.auth] DEBUG: Signature: 78e2e570e550f78ff63d045cdad5ec26eeff95f86cf0216cd79fa702b241ad6b 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240912980026873/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'l5HctA+KRZi3WKrTYNI9wAtfphC7cAfD9/0b+hegrr4y3QyYSZCg9Co/ntb/e3Av8lPatA+L26DzdX1fZg7HtjV5F5lMLOvC', 'x-amz-request-id': 'X104C6KJ5QK75TNG', 'Date': 'Sun, 21 Jun 2026 02:04:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7825f36310b42f5f1174c28c46521156"', 'x-amz-checksum-crc32': 'VI/TMA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/f088337e-d52a-47da-bdb0-d2469fbefa61_5f70ee8b-2258-4bae-a63d-eedbcd837202.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020403Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=84c39d093d9a5b8b23f9b6df5c380ee10b525f866d6a30e292e9d262a5364143 HTTP/1.1" 200 3903213 2026-06-21 02:04:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240912980026873/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240912980026873/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3903213'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240912980026873/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240912980026873/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240912980026873/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240912980026873/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240912980026873/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020406Z x-amz-decoded-content-length:3903213 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020406Z 20260621/ap-south-1/s3/aws4_request a27ed674a91214a9b0d3a1e50db1c52208ccca3d4520488e2301a945dd8133eb 2026-06-21 02:04:06 [botocore.auth] DEBUG: Signature: f1fa75d1e042190e3560651c15c2aa63ccafb5e7b3d5d2138802ff041902b645 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240912980026873/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2JTFUptKhK8UCyO9rDfg4By0o80eYPHwEk1GKz94WBypx9BGWQrVphVNQgGURjNBzMqA6HVRMuxi0CQDMSRYNXIOvpA/doo0', 'x-amz-request-id': 'K1X413H2QGKRPYZV', 'Date': 'Sun, 21 Jun 2026 02:04:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c5869b03f585805848269e9cdcbeda92"', 'x-amz-checksum-crc32': 'LBHGlQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/0885f0bd-3e51-47e1-b098-3b59a9818c64_68831ee6-7b47-4764-a1ed-b52f9bfdcc42.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020403Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c0f3dbb5f45730c8ee0d67bcf78bb78dbec179899ffa8620ba6b4311b817153c HTTP/1.1" 200 3866222 2026-06-21 02:04:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240912980026873/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240912980026873/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240912980026873/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3866222'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240912980026873/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240912980026873/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/240912980026873/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240912980026873/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240912980026873/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:20260621T020407Z x-amz-decoded-content-length:3866222 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020407Z 20260621/ap-south-1/s3/aws4_request e6785d9a6902d71016e988f3700f3b38cab7117952ff1b684c7d7a1bb4ec4d23 2026-06-21 02:04:07 [botocore.auth] DEBUG: Signature: a11f7569667f60ed8423f570ccccd86d20e899173dc1d2484c831d214ca8a67b 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240912980026873/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '24x1Hq3qnx0s/QHZKQ9fw5MrWTdPp2NkHxHr70pVCxMeU5SMnLc/xI7N12ok0xr6DXGzWUXZmxHznBpGQFNyIqYGZv1mZg2L', 'x-amz-request-id': 'AYNH5CEN6BZ4C0HE', 'Date': 'Sun, 21 Jun 2026 02:04:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ef498168a664d9cb84e0e54ee3a4691b"', 'x-amz-checksum-crc32': 'awthhw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=44161&orderId=240855114533150> None 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/a2e55b0d-f1d3-4814-92fd-76fd07c80076_58004567-879b-4abb-b02e-ed98309d7268.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020407Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=567d2480c019c4609eb6d19604a87ce69ea77a2297c2f5ca7ffb4c7cbbeecaaa HTTP/1.1" 200 6786863 2026-06-21 02:04:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910794593638/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910794593638/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910794593638/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910794593638/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910794593638/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240910794593638/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240910794593638/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '6786863'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240910794593638/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240910794593638/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240910794593638/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240910794593638/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240910794593638/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020409Z x-amz-decoded-content-length:6786863 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020409Z 20260621/ap-south-1/s3/aws4_request 0cfcc730aafc8ab7f9cef2e441a023f60891b1713cd61e337d4a44befd180a71 2026-06-21 02:04:09 [botocore.auth] DEBUG: Signature: 49192f7c2ebc054d4bf39082905cc5df7e77a70c9f63c41dd18db660b208e037 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240910794593638/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'BfwhQlM3WXtlUDUMH6weWDLm2fjwuFhBKdHEbCUXsKSZ24cX5tp7h3PsccMVQaehGMhSAEPj1uB5qdz92dy8/xYdla8UseI2', 'x-amz-request-id': 'W40M3CV36V4P99KJ', 'Date': 'Sun, 21 Jun 2026 02:04:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c586413a5b19526e6429cf70638e45b9"', 'x-amz-checksum-crc32': '2ToVMA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=154513&orderId=240922852240356> None 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:09 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/7bc6c70d-61a7-4b8a-ac56-c0d3e10e7ed7_de9121cd-bb42-493b-b10f-fcfa840c42c4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020409Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6be38fadcd6760769a6446be62fd645500e6c2adae59403300f0f9607a39bd88 HTTP/1.1" 200 11862017 2026-06-21 02:04:10 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:10 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:10 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:10 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:10 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:10 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240913439032693/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240913439032693/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240913439032693/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240913439032693/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/240913439032693/image-0.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240913439032693/image-0.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-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:10 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240913439032693/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:20260621T020410Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-21 02:04:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020410Z 20260621/ap-south-1/s3/aws4_request dca50b37838366cd1d675a300210e0be39b811bc061dc94691dfd4f4e6a594cb 2026-06-21 02:04:10 [botocore.auth] DEBUG: Signature: 7608c46ba27a9824a0d2f2546400735a3e773d33928d8821515ab499e1993fde 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240913439032693/image-0.jpg?uploads HTTP/1.1" 200 None 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jtqsNj8pKnZ2xC6s/QOp1QE4wFcHlU0PYbmx/Ngy4JWpoJayTIJUG/CKlxJRvdUV4IvIq+EwOtA=', 'x-amz-request-id': 'E2NQK7967SN4WVR9', 'Date': 'Sun, 21 Jun 2026 02:04:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:04:10 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240913439032693/image-0.jpgrwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-' 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-'} 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240913439032693/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-'} 2026-06-21 02:04:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240913439032693/image-0.jpg', 'query_string': {'uploadId': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240913439032693/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240913439032693/image-0.jpg?uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-&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/240913439032693/image-0.jpg', 'UploadId': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240913439032693/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240913439032693/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240913439032693/image-0.jpg partNumber=1&uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU- 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:20260621T020410Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240913439032693/image-0.jpg', 'query_string': {'uploadId': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3473409'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240913439032693/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240913439032693/image-0.jpg?uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-&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/240913439032693/image-0.jpg', 'UploadId': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240913439032693/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020410Z 20260621/ap-south-1/s3/aws4_request a077b8270750d07810ac7c88e8496199bde4a82bba15d491ce78523108126e3d 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.auth] DEBUG: Signature: da6676a4fd96e2909a0aaa1820ab678d2f4c428ccc8a7714b007396a32848bc3 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:10 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240913439032693/image-0.jpg partNumber=2&uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU- 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:20260621T020410Z x-amz-decoded-content-length:3473409 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020410Z 20260621/ap-south-1/s3/aws4_request ea17e25e92cfaf2d25d7cb529108539b469f806b9e28b02d15f50f01d9d0fe88 2026-06-21 02:04:10 [botocore.auth] DEBUG: Signature: e74df64430e93474027e7b2f14578a426c4a75057eb53d130839f8bce5686e76 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:10 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:10 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240913439032693/image-0.jpg?uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-&partNumber=1 HTTP/1.1" 200 0 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'bciPpdIOAw7NeYeVIwFyeaVRu4BYzH3y3rYGRGbEai73WDisstikWx9RwbKPd27q6C6j+0V2VJk=', 'x-amz-request-id': 'E2NMVD72C8XY0HX7', 'Date': 'Sun, 21 Jun 2026 02:04:11 GMT', 'ETag': '"021ec8872244d408fca5e69d406a08a1"', 'x-amz-checksum-crc32': 'l/qP4w==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:04:10 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:10 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240913439032693/image-0.jpg?uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-&partNumber=2 HTTP/1.1" 200 0 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vpBkJNOI5uM8L5R1WQNyL95txJoKd96gqsc08v2GXAZMliHS+BXQkB2VQieSeufItBvgprNII+gthmrWN36JAOl5Sjvcrn11', 'x-amz-request-id': 'E2NQQBKV6JMW9X1M', 'Date': 'Sun, 21 Jun 2026 02:04:11 GMT', 'ETag': '"9030a947d4c161e767ba1b4f8372e055"', 'x-amz-checksum-crc32': 'OxDCkw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:10 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:04:10 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:04:10 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-21 02:04:10 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240913439032693/image-0.jpg', 'extra_args': {}, 'upload_id': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-', 'parts': [{'ETag': '"021ec8872244d408fca5e69d406a08a1"', 'PartNumber': 1, 'ChecksumCRC32': 'l/qP4w=='}, {'ETag': '"9030a947d4c161e767ba1b4f8372e055"', 'PartNumber': 2, 'ChecksumCRC32': 'OxDCkw=='}]} 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:10 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240913439032693/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:10 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:10 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:10 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240913439032693/image-0.jpg', 'query_string': {'uploadId': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-'}, '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"021ec8872244d408fca5e69d406a08a1"1l/qP4w=="9030a947d4c161e767ba1b4f8372e055"2OxDCkw==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240913439032693/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240913439032693/image-0.jpg?uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-', '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/240913439032693/image-0.jpg', 'UploadId': 'rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU-', 'MultipartUpload': {'Parts': [{'ETag': '"021ec8872244d408fca5e69d406a08a1"', 'PartNumber': 1, 'ChecksumCRC32': 'l/qP4w=='}, {'ETag': '"9030a947d4c161e767ba1b4f8372e055"', 'PartNumber': 2, 'ChecksumCRC32': 'OxDCkw=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240913439032693/image-0.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-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:10 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240913439032693/image-0.jpg uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:c1d9713004d5fdc9a45ef442ec7cc212f96ce6e65d52fb1603e3c7d600485c9f x-amz-date:20260621T020410Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi host;x-amz-content-sha256;x-amz-date;x-amz-security-token c1d9713004d5fdc9a45ef442ec7cc212f96ce6e65d52fb1603e3c7d600485c9f 2026-06-21 02:04:10 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020410Z 20260621/ap-south-1/s3/aws4_request 094da6ecb4b3360e64189ec2f4dc5b4147e0d85de54c7eaf64801c29485e7aec 2026-06-21 02:04:10 [botocore.auth] DEBUG: Signature: 466e7024755cdbf473262a7678b5965e4f27f15cca49c4e1376c6f62772365e6 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:10 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:10 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240913439032693/image-0.jpg?uploadId=rwh0hhIxrrJl4YSBulkQ7bZy9turLV6EFTJ907L02nT7VpLgt7KISL7.ozFqWA68j6CqhXIfA6ljBH1xlGgwJ1fTj26BUyIDxERbCqMlqtXFViqlsBtG8YFGeo4ubZRNaxao1ynOKUa_eQ_0f1n5GCZCtqOHmeHMGvdtEroG0rU- HTTP/1.1" 200 None 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zD6SNkfG7VNZU1JIoE02pYhR+gFmorMGt7J6YTK+WE5ZP5cAUmrbUN+CxV8GqabyE1ptK3r6vV+q7Mcw96VqwDAooC20NTYv', 'x-amz-request-id': 'E2NXDGKHAQDYTXGE', 'Date': 'Sun, 21 Jun 2026 02:04:11 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:04:11 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240913439032693%2Fimage-0.jpgculinary-compass-img-bucketswiggy/240913439032693/image-0.jpg"f304c2da030df9507b9e61d9b03d0c30-2"qz239g==-2COMPOSITE' 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:04:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:04:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1221152&orderId=240923425380589> None 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/8f49cc49-3936-4203-9ce3-6c23ea3a0d3a_2aecbc3d-c36a-42a4-a214-205cd392d5e2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020411Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0d23f795f3b984d4fbe17c6751e3e303d9ca34e868693a066e0858ef8dc288bc HTTP/1.1" 200 3695125 2026-06-21 02:04:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911382719373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911382719373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911382719373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911382719373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911382719373/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:12 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240911382719373/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240911382719373/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3695125'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240911382719373/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240911382719373/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911382719373/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911382719373/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240911382719373/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020412Z x-amz-decoded-content-length:3695125 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020412Z 20260621/ap-south-1/s3/aws4_request 98a1abc90c31d3cb62e057aaffe995a98a2bfdb3b568c76484d0fc408b288967 2026-06-21 02:04:12 [botocore.auth] DEBUG: Signature: d3535fb650685671d783f5f0d97020620cabfb8cd99839a087d9fbf3433502f9 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240911382719373/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'pVOy71HFPeHORygYUOYO4WZaWvWmPRsad1/9eWcHzyVFrD+mkRvfTH/c1Lc1oZ8LUU3ogc/GSXp/lYeh7Wk1xSaZbDyheBzF', 'x-amz-request-id': '19MB2RNZM4NQ6JJH', 'Date': 'Sun, 21 Jun 2026 02:04:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8d0ba8a1ec25341534d06d441152ba5c"', 'x-amz-checksum-crc32': 'aCLp9g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:12 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:12 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:12 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:12 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:12 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:12 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:12 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/ed7d9af7-fd48-4ed4-be8c-edb9a2674623_4d7b6f11-14bb-47d2-a608-047531aa0cfb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020412Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6a21c01a6ca441655478e3c47965afe6bdb05d48efd3dc7f20d927cd326d2c70 HTTP/1.1" 200 701245 2026-06-21 02:04:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240911207598469/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240911207598469/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '701245'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240911207598469/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240911207598469/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911207598469/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911207598469/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240911207598469/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020413Z x-amz-decoded-content-length:701245 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020413Z 20260621/ap-south-1/s3/aws4_request f9353b47f7988e6bfc693cc6388cf07519d44b7c529bed6ac106244a959d0a2f 2026-06-21 02:04:13 [botocore.auth] DEBUG: Signature: bacfa47c957591d7b65de6e6bfb2b30a95e9814352b3ccdd36e22375a8cbe9a7 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240911207598469/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0cXYMeXW5WFiDEUQapjDe4ccuq95Y/sLhkAwkYxqmazQ9kxw4kbrJcUTEsNhk+qBPcfsBgXsPHT/ppJVczQf2YyF9QpR5tz8', 'x-amz-request-id': 'EKB11NBSFY9M77VH', 'Date': 'Sun, 21 Jun 2026 02:04:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1db7e2edb5b7c4503e512fb4004e0e1b"', 'x-amz-checksum-crc32': 'nlnEgA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5ada1b6f-ec1b-4a49-881f-568f05e74bc4_d0549d1b-386b-4385-ae1d-88fa2fa3b6c8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020412Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=03528b168688348bb7ef7dca8f512575593cf97274e28771cb1be661f35f030d HTTP/1.1" 200 480304 2026-06-21 02:04:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911207598469/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240911207598469/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240911207598469/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '480304'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240911207598469/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240911207598469/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911207598469/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911207598469/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240911207598469/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020414Z x-amz-decoded-content-length:480304 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020414Z 20260621/ap-south-1/s3/aws4_request 3a58d904659366db031e4d74d9e1f1b034a6fa41a5dba22aa00976d0038c294a 2026-06-21 02:04:14 [botocore.auth] DEBUG: Signature: f673d96346ff3f910ef026b3e74ded5421c703aae9f8b2c08f374e3535804ac9 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240911207598469/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'RHI+Syyasl5/HoOXRkfavYVQZvt/IH/fWLNRwUC16UldXTNu6CNn8TL/JJVbB7WUULSZQjdDeS6ZhdWEu5iRAI5U3kxwHXiO', 'x-amz-request-id': '4V11ZGBYPB31DDZ0', 'Date': 'Sun, 21 Jun 2026 02:04:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6b14b799ff11feb1977ffc8d6dcab5eb"', 'x-amz-checksum-crc32': 'p/KxVg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1333250&orderId=240922583524355> None 2026-06-21 02:04:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=844924&orderId=240922145979894> None 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:14 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:14 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:14 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:14 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:14 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:14 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:14 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:14 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/66560708-c373-4fbe-8786-212abcbfd5fb_84991588-e785-4deb-be82-e877f7c2ceeb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020414Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=23dca180fc728bd2d59ad902ae6783c5b87d0cf276736a9bd8a001a22ecec002 HTTP/1.1" 200 4206570 2026-06-21 02:04:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911168530198/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911168530198/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911168530198/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911168530198/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240911168530198/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240911168530198/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240911168530198/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4206570'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240911168530198/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240911168530198/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911168530198/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240911168530198/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240911168530198/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020415Z x-amz-decoded-content-length:4206570 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020415Z 20260621/ap-south-1/s3/aws4_request a7eceff906700723cc2811ed6c93f7fb29a1d812f7aef29b19127bc89f09d2b5 2026-06-21 02:04:15 [botocore.auth] DEBUG: Signature: 921329f1ed507369e1b09d7b43478fdd2603adc1ca197039456e67d919b8cba4 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240911168530198/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oB5QAtdBqVYi4mP5mEK+hLfx9vPzT9Rc9k59YTl2PhGC+nz91JcLAzzn8yy+x4PtC9kydJ4dwod/HdZut6jWLjH4+Nrm08UW', 'x-amz-request-id': 'FHVWCWDKJB62TGJP', 'Date': 'Sun, 21 Jun 2026 02:04:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ef5431a28c40f662aff71c17c8176e67"', 'x-amz-checksum-crc32': 'lmmsRA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240920371840207> None 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/1275fb96-ab4c-4ee2-9dc5-1ef47d1381ca_c6c7418f-d06c-48eb-a471-735b22eaca08.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020415Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9492038fce5e23e9f4786f2b00243965d6fe79993c2a7c133aa29bc5568c1196 HTTP/1.1" 200 300876 2026-06-21 02:04:16 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:16 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:16 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:16 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:16 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910128115278/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:16 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910128115278/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:16 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910128115278/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:16 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910128115278/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240910128115278/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:16 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240910128115278/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:16 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:16 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:16 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240910128115278/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '300876'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240910128115278/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240910128115278/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240910128115278/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240910128115278/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:16 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:16 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240910128115278/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020416Z x-amz-decoded-content-length:300876 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:16 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020416Z 20260621/ap-south-1/s3/aws4_request f4cc2858e7ff1190cba4d72e9aef887c014ef31e0e3952efddc514df30441738 2026-06-21 02:04:16 [botocore.auth] DEBUG: Signature: 7992d08f69e6709c36e8b180aa8e6c8d58327143c8fbaa98eb68e6b9f7a9dcd9 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:16 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:16 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:16 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:16 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240910128115278/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'T226wO/HcsSGbDj0uQR+PtBc+Mi5/YItvJ9mKfoiyZb9upeJqLi/ADEch9wIOkDTvEfm/TF6L1C/FPCFXyinBep0C3urpOEP', 'x-amz-request-id': '831XB6J6R45PTVSM', 'Date': 'Sun, 21 Jun 2026 02:04:17 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d642ebfa13fd60813d97cd91ca33752c"', 'x-amz-checksum-crc32': 'c4lj0w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:16 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:16 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:16 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:16 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:16 [scrapy.extensions.logstats] INFO: Crawled 234 pages (at 57 pages/min), scraped 105 items (at 27 items/min) 2026-06-21 02:04:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=240919929919978> None 2026-06-21 02:04:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/6a15428f-59dd-4bd9-bd42-66136a5a5922_ce865c79-9bc3-4229-aec0-91a05734e2a2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020417Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a1dc16424d3a7720f5e6dd5aac9e9d3ae2c10b0d1d24706ae38d648d13d76615 HTTP/1.1" 200 407206 2026-06-21 02:04:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240908439033266/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240908439033266/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '407206'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240908439033266/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240908439033266/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240908439033266/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240908439033266/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240908439033266/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020417Z x-amz-decoded-content-length:407206 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020417Z 20260621/ap-south-1/s3/aws4_request e62063046952612fd0a54bf0f49b4151cfdc0c96c08f5e8d9909a65e5b29bf5d 2026-06-21 02:04:17 [botocore.auth] DEBUG: Signature: 521dbcc6c37c0e8c5cbb2cdbeaf7bb2878696982524c8a77719d8418a641f21d 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240908439033266/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'biQIPf0fELDOZMTCtGGBTX5LkdG1ZywAMk9JnjbH1JLVsIG+1s19syE9bmLFRXGACWbytzOIa2nCIOfX3uiTpyA+W6cPESTg', 'x-amz-request-id': '599A407RRQPSW5P8', 'Date': 'Sun, 21 Jun 2026 02:04:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7eb721261b4557c31e9e08a193f415b8"', 'x-amz-checksum-crc32': 'R6qPmg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/f43e41d8-98e1-4115-a5c1-144a8583dda3_3c7c631b-1a6e-494b-a106-5935d9ca42a3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020417Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e3862de03a55c6f209be6a4b9cb0523739241561f5cc7df49d57e7aa3dbce6eb HTTP/1.1" 200 430368 2026-06-21 02:04:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 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-21 02:04:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 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/240908439033266/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 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-21 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240908439033266/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '430368'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240908439033266/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240908439033266/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240908439033266/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240908439033266/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240908439033266/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020418Z x-amz-decoded-content-length:430368 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020418Z 20260621/ap-south-1/s3/aws4_request 21ecb7e9e9af7bc1a38028ef82f47844d37fc3dfc2b60c40756cb49771f75184 2026-06-21 02:04:18 [botocore.auth] DEBUG: Signature: 2aa09b9483bfc8915625859be4aac4d5368c46624be8d98858f29bd880da0f60 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240908439033266/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iBu/RGqksdJeurJHy+SVOhbAkbTVWlW/WiPkgDqsLnxa8X1R/9o4Am9vYKqb4mskm3hOzDvFHe+vBgvUte5a8uwnlwFG2Frx', 'x-amz-request-id': 'GKYG7J0T7TEW8N87', 'Date': 'Sun, 21 Jun 2026 02:04:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3aaca8fdf1792afa1cd96b995eb4189d"', 'x-amz-checksum-crc32': '5OntJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:18 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/63488ad2-c4dc-4400-ae41-95de936d7c8d_7360bc87-bcec-43e9-b8ff-1c8149090e98.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020417Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3f853604284601fa52614f2746bff25bf95ec433af4e7fa7b3b12569c23731d0 HTTP/1.1" 200 517002 2026-06-21 02:04:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240908439033266/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240908439033266/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240908439033266/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '517002'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240908439033266/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240908439033266/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/240908439033266/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240908439033266/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240908439033266/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:20260621T020419Z x-amz-decoded-content-length:517002 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020419Z 20260621/ap-south-1/s3/aws4_request 0e84855a6ecfcdead81fbb6e95911eddcf4ff91a941c7d6577cc52b63b5ad651 2026-06-21 02:04:19 [botocore.auth] DEBUG: Signature: 8236af6c07a4ea28cdf0f15b7efdc45737a89d9d5d3322296be227d5a8a4785a 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:19 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:19 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:19 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240908439033266/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Qb3YOxxpGbY6SlMsS88LOb1r3Tta70HkQUvxSK+KSAKZcB19o/bPVXXyJcuwS3Xvu9mM5OzUN9wKpLaHTwN6gXVeF4s+lzFC', 'x-amz-request-id': 'C5JMW6TNFS49K7MM', 'Date': 'Sun, 21 Jun 2026 02:04:20 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"857aebcaa4dfe844dc653a470e528999"', 'x-amz-checksum-crc32': 'AsVizQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:19 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1264234&orderId=240914867744772> None 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/16a3258c-8f06-49a1-a4be-829d3698cd55_6a3c94a5-6e7a-45e7-b30d-36d5f4649ae8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020419Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6378b35782c61d5b3b090946efb032bd27c9d28738f9a266b43dd487084a58d3 HTTP/1.1" 200 617247 2026-06-21 02:04:19 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:19 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:19 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:19 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:19 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:19 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:19 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240902233798455/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:19 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:19 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:19 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240902233798455/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '617247'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240902233798455/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240902233798455/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240902233798455/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240902233798455/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:19 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240902233798455/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020419Z x-amz-decoded-content-length:617247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:19 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020419Z 20260621/ap-south-1/s3/aws4_request 4952028c0b669e365e13956888371adb5a0eaf5fadb36019ac430855d8a532ae 2026-06-21 02:04:19 [botocore.auth] DEBUG: Signature: a4a679dd61310b8d44551809b4d38d0ccba841617ca7437c423bfa26f15a126e 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:19 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:19 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240902233798455/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wvu5xe7AaG+8rEslqtiTV4Xb6TM2M9g01SXtwE645lHzDpHsewTGj0SNWJHiL1o82eIEIMsBESc=', 'x-amz-request-id': '28YG5TFRSMPVTS1E', 'Date': 'Sun, 21 Jun 2026 02:04:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"71a470982ad248889daaa02d5884092f"', 'x-amz-checksum-crc32': 'fwZ5BQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/eade763c-88d6-4fc5-9e23-8aa4e5de7fea_c24a4921-d953-464b-beea-d9e4afe4c998.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020419Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0bdbf6b55fce1cf7a38874395de067f05e248c90c6803b6b2a434761152357c3 HTTP/1.1" 200 559325 2026-06-21 02:04:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:20 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240902233798455/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240902233798455/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '559325'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240902233798455/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240902233798455/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240902233798455/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240902233798455/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240902233798455/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020420Z x-amz-decoded-content-length:559325 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020420Z 20260621/ap-south-1/s3/aws4_request b447b06b044d71560de8b1242343463633fa9eb6580044687bd11ccf0c557336 2026-06-21 02:04:20 [botocore.auth] DEBUG: Signature: 2ec28f37744b3a07de566d1096e432bb4dd9d7cd7ca0b4fc54330d3e122008bc 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240902233798455/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'KfAaOw9hAv0pYkz3+rFSofAaRIhMRKa0F77cQHNUFWjFSyNS9VGvCOiN5je51/cwE2H3yp7ejKA=', 'x-amz-request-id': '28YTYHNG7NQQ3PQR', 'Date': 'Sun, 21 Jun 2026 02:04:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"7798045fd124a085934a1521d62e60bb"', 'x-amz-checksum-crc32': 'H3EJbQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/cefcfa10-db8b-4973-ad5e-01652866a9b8_db438f52-f922-4a63-9885-22693b59b4c7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020419Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f1e861b283732cc2ae7f41ac4e9c1916a19bf168522aa216c46712a4c53cf1d6 HTTP/1.1" 200 585373 2026-06-21 02:04:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04: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/240902233798455/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240902233798455/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '585373'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240902233798455/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240902233798455/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/240902233798455/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240902233798455/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240902233798455/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:20260621T020421Z x-amz-decoded-content-length:585373 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020421Z 20260621/ap-south-1/s3/aws4_request 4ac61aa04095ccf3995b792bf689b99a5d0e99423b21a195997fd64f2f3ef5dd 2026-06-21 02:04:21 [botocore.auth] DEBUG: Signature: a8432680d17284d511ee523f0be4255180e5235e0bf37f61829f874c4938c17f 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240902233798455/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mjCFLJnxSUPVMmQySLDA7aW0UUMGevxOon8v04Es69qeqzoEMq4U2IEMHIwmMgui4cpAIepda+E=', 'x-amz-request-id': 'N1BY1R6AH7A8PQ7J', 'Date': 'Sun, 21 Jun 2026 02:04:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4494ece4c0131d5a064f4f2ce23d1941"', 'x-amz-checksum-crc32': '15qhzg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/f8349b15-c41b-47b5-8c84-ed2349bc0687_bbeeddbf-b1a9-49cd-b05f-e62d2cab7069.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020419Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9ed4ae72212dcf4744d0a8eed1535a0d17c480d343b6d24a1651704d0b58ebbf HTTP/1.1" 200 497306 2026-06-21 02:04:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902233798455/image-3.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240902233798455/image-3.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240902233798455/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '497306'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240902233798455/image-3.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240902233798455/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/240902233798455/image-3.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240902233798455/image-3.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240902233798455/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:20260621T020422Z x-amz-decoded-content-length:497306 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020422Z 20260621/ap-south-1/s3/aws4_request 10decb42e99219313b372c9f73af328825bb5c7f12b7b4f50e2f18b10eaee15b 2026-06-21 02:04:22 [botocore.auth] DEBUG: Signature: 8f4d762cf5577bf199f8a71c39d4516bbd4221de2bf2a1b115e3e4980139518d 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240902233798455/image-3.jpg HTTP/1.1" 200 0 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ecqhk8Chptw/XxUCDXcaS1M7WxDkaX4s7rok74CpNzPtvZ3IyG+aYA1ahrKU1zQzSS+OqSuKSQk=', 'x-amz-request-id': 'B9GA9KPMWXM21Q8H', 'Date': 'Sun, 21 Jun 2026 02:04:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ea0f6d7d15a5ba3587c2b672eb182a15"', 'x-amz-checksum-crc32': 'kZQzaA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240918933518453> None 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/99bb9e34-8f0f-4250-9b00-427bc6b0e87e_5dec7fe2-f4d4-405f-8546-4407fc7c8e05.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020422Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9adea2496fc85e26e7ef90b2750c3636d1ae5a7a0c0ed46d7ba920463de5914d HTTP/1.1" 200 4766832 2026-06-21 02:04:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902805323392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902805323392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902805323392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902805323392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240902805323392/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240902805323392/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240902805323392/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4766832'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240902805323392/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240902805323392/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240902805323392/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240902805323392/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240902805323392/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020423Z x-amz-decoded-content-length:4766832 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020423Z 20260621/ap-south-1/s3/aws4_request 89aedb46ecda6aa9241cd614f76dec18ed873eef8ec2e3da3e65f7ac28467f21 2026-06-21 02:04:23 [botocore.auth] DEBUG: Signature: 0484b613e1120e7d6b70bb07abd546976586fee6fc437b4c806abb142c787cb0 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240902805323392/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'IYVcQnxsWhcMhDCWpKKpkFG5dRyJ2eoJyXSb7scCQ+KySJDQez2QfcwJ445BVwR/w0X34OdZRYuspxIzL+h8WKQEb7lvHxLi', 'x-amz-request-id': '2X0V8VMYCCZ3J5KD', 'Date': 'Sun, 21 Jun 2026 02:04:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5674a3af39c66fb655cd2dbedd081bbd"', 'x-amz-checksum-crc32': '9L1Rig==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240914884590630> None 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:24 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/5083c312-04fc-4093-8a35-9197bb41ec63_5932113e-617d-47e5-9729-2afb0653d4e0.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020423Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7bc0e0728f84eadec85262f3e8edbac196f5e09f4550a1c0ede63b443a807c95 HTTP/1.1" 200 4204224 2026-06-21 02:04:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240898274723444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240898274723444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240898274723444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240898274723444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240898274723444/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:25 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240898274723444/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240898274723444/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4204224'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240898274723444/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240898274723444/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240898274723444/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240898274723444/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240898274723444/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020425Z x-amz-decoded-content-length:4204224 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020425Z 20260621/ap-south-1/s3/aws4_request e134846c75862105f891b682fb77f803bae9ac37a4ea0b71fc75e3bccdd5ede9 2026-06-21 02:04:25 [botocore.auth] DEBUG: Signature: d7cefb844450c99bd7e14becc0c50a95ff6d4e9d359bffa72ea04af78e69fc13 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240898274723444/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'P0Zs1P1oWqIOHpEUqYS08MUQ6E5XSrlb+4PccJYAcx98MpS4SzeFuZs7OgaWxEYtXzHLfgtzLIAvyeyaVnm7CQec7+jBG4Gm', 'x-amz-request-id': 'JVNB0M4EGAWYJN9K', 'Date': 'Sun, 21 Jun 2026 02:04:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"31fccf19f2d78dbc774c662d7e1c9e65"', 'x-amz-checksum-crc32': 'tvB/3Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=337732&orderId=240915184518766> None 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:25 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:25 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:25 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:25 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:25 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:25 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:25 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:25 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/3c990fcf-17ec-43b1-8b66-a473ce9b4e31_72a11278-bb05-433f-8e2a-2dc91223626a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020425Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1609b9f51603ab8768f55adacdb419dc8f57fb7d9d49ab5629c13f284cb6a670 HTTP/1.1" 200 557690 2026-06-21 02:04:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240892974986730/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240892974986730/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '557690'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240892974986730/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240892974986730/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240892974986730/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240892974986730/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240892974986730/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020426Z x-amz-decoded-content-length:557690 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020426Z 20260621/ap-south-1/s3/aws4_request d3ab788c3ce9c4ead15001a216092745f2ff63738c8d86640c9abc80d05a4513 2026-06-21 02:04:26 [botocore.auth] DEBUG: Signature: 964e7ab516627bbd6074eb08c5a36c1bdc6f4c47eea8002990dae58a45070fd4 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240892974986730/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'y7uX0015gp63ujsvgO21OYZXQgoMCYuO8cVlNgWehFaIg0OFJZbflUM5POXG47pZIK3/xDFoqEE=', 'x-amz-request-id': 'XT7Z1P2N695P0750', 'Date': 'Sun, 21 Jun 2026 02:04:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0a06978c80c4a6f8abb5a41871e823ae"', 'x-amz-checksum-crc32': 'UoUR6A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/4cad9185-3844-470f-8c8e-d6d12eaa91af_cc8db0f4-c462-49fb-ac5c-9b59e7699c76.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020425Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=520d1f7a672c2029a06365b2958e826b8ff97d8540103415607802e9db306f78 HTTP/1.1" 200 758464 2026-06-21 02:04:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240892974986730/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240892974986730/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240892974986730/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '758464'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240892974986730/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240892974986730/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240892974986730/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240892974986730/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240892974986730/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020426Z x-amz-decoded-content-length:758464 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020426Z 20260621/ap-south-1/s3/aws4_request 5f80a0b3670a8a3c1263c6bb7b51b125eb23a79e418bebbfa833a072784da6b9 2026-06-21 02:04:26 [botocore.auth] DEBUG: Signature: 405e2e8bc462362b8cbd9bb82850cabf1eeb19444d2d38818246cafd4a491a88 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240892974986730/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Y+HzKwwzcS4Vt4YJ05e97vxASmNzvBdf5opNF03zCJ3pv16Wo0JT9rZvsl7tp+mzPHbTubdf9ZY=', 'x-amz-request-id': 'XT7XRRPSK49530TV', 'Date': 'Sun, 21 Jun 2026 02:04:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"db29ece356f3536a7261f431b94c02c3"', 'x-amz-checksum-crc32': 'm+rOLw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:27 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:27 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=844924&orderId=240912980026873> None 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:27 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:27 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:27 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:27 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:27 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/0e493677-1e5a-4d61-b524-306e96bf193a_de76bc8a-f41e-43d2-b70f-40e68ab04b10.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020427Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bfd473e2c8802e7b89de7133584ffaed939c52ece4c905a5bd694b32b9e789f8 HTTP/1.1" 200 399575 2026-06-21 02:04:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:27 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240890059971456/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240890059971456/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '399575'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240890059971456/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240890059971456/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240890059971456/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240890059971456/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240890059971456/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020427Z x-amz-decoded-content-length:399575 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020427Z 20260621/ap-south-1/s3/aws4_request 83886dc5e9020b19ce4c6ec9e496b1c98db19a68dbe47f8e66f3cd1903490088 2026-06-21 02:04:27 [botocore.auth] DEBUG: Signature: 9857f2d15daf7c07cec8c5b22ca02ab6d05ecd2259f37cac52659accc280ea80 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240890059971456/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cvTeurhxHOoK9o//b6npHZmwYbvTcg7D9J4NyGpKL6QtR8Pbonej7a0aMWVvxkCn18W2+V2KrYUxt252D4cv2/ZV4lCiqEji', 'x-amz-request-id': 'GWDJ49M1YMTRPN30', 'Date': 'Sun, 21 Jun 2026 02:04:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2bd778f20092532e55fdefcd898ea987"', 'x-amz-checksum-crc32': 'nVxyfg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-20/1a6598fe-cb2d-4bbd-9f8e-a083b26ebd39_e6cf872f-3d25-4cc1-8d38-c32016fc9bb5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020427Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9943deeefefef77bd27e08a6a08dce50c39199777bbd8cf96b13fde28bea78da HTTP/1.1" 200 538299 2026-06-21 02:04:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240890059971456/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240890059971456/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240890059971456/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '538299'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240890059971456/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240890059971456/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240890059971456/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240890059971456/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240890059971456/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020428Z x-amz-decoded-content-length:538299 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020428Z 20260621/ap-south-1/s3/aws4_request eb31d051de604b8a5cd9dc8fc3cf9ad42004ea678fc652d60c9007ee2848487b 2026-06-21 02:04:28 [botocore.auth] DEBUG: Signature: 66970d9473603ee62f32a0a02348e2e0da16f60e5ad9fb49b4ec8277e9d100d5 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240890059971456/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'F0d4YZJ1YD5cvt6oz6gTvscInV6vlkIvFMzIJ2T4gaJVhFlCawKllfsPau6KF/rM3cOlv0v66f2xh6Yhb/adEMHxrpDIonDR', 'x-amz-request-id': 'QVNWABB395PBR9YE', 'Date': 'Sun, 21 Jun 2026 02:04:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"09878bc7926c88a784ca5d4d39c12964"', 'x-amz-checksum-crc32': '6k63Ig==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1235231&orderId=240910794593638> None 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1781912510088-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020428Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5ad1ec77c1df476bffbcd39dec141be03930e8bcf5cbba484a8f2f4ae3b9d703 HTTP/1.1" 200 147948 2026-06-21 02:04:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240876818589288/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240876818589288/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '147948'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240876818589288/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240876818589288/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240876818589288/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240876818589288/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240876818589288/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020429Z x-amz-decoded-content-length:147948 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020429Z 20260621/ap-south-1/s3/aws4_request 225fe395b426832fda0219808bd69fab1312086e109517e1b3dd4fc1d351d618 2026-06-21 02:04:29 [botocore.auth] DEBUG: Signature: 70f879a3a611bbc0bc4b8171fab97968579a53a9123aa9a153c29eaada11e0be 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240876818589288/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'JAwLQFseBSNs8QJTad5/AqLOe9hrwWRMhkZ2FBYrans8iQazAkJPhSoJ5S7TnbxRvNg9Jow3AAYF0URgarnjNMd0sJN2UoXX', 'x-amz-request-id': 'Q4Q8Y4VZXCA6BE3W', 'Date': 'Sun, 21 Jun 2026 02:04:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1fbe1398a1b2d072a1b6e27fa5764752"', 'x-amz-checksum-crc32': 'StahmA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:29 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1781912525434-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020428Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=1c4ca278529a3b6339ebf7664ca496ce0d3a90a8849cdcacb9bbceab9ccd9d95 HTTP/1.1" 200 228272 2026-06-21 02:04:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240876818589288/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240876818589288/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240876818589288/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '228272'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240876818589288/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240876818589288/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240876818589288/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240876818589288/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240876818589288/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020429Z x-amz-decoded-content-length:228272 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020429Z 20260621/ap-south-1/s3/aws4_request 1b381570e4857fe0725f9886f0abb368a1a14e2b9f62700872d026c695c0621f 2026-06-21 02:04:29 [botocore.auth] DEBUG: Signature: 27bcfdfa0be67f9f076dadadaec49f85efd7638ebe5cc15a8b624f4725766bde 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240876818589288/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tj8oQ/X33Cs7B00T3S0eyJXWeMq5a45DGdjOSiQWJgAPKsC+ySUVVHe9aUgbEdIlqUzZbvOvNOsKJh6v9SeqWWTeU9cwQPmg', 'x-amz-request-id': 'Q4Q0GP9DDDZFQCF9', 'Date': 'Sun, 21 Jun 2026 02:04:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"61b1176089a3f010b0255cf4c5d21886"', 'x-amz-checksum-crc32': 'ZmHHfQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:30 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:30 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:30 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:30 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:30 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:30 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/7bafb0e5-f117-43b2-b816-db80d7a5dd2e_3436c222-25f3-4305-8b52-2fe2195898c4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020429Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d4a4aef7818a508f140aa21511952786d9938098bea7efcd3cf4d652dce5f928 HTTP/1.1" 200 538508 2026-06-21 02:04:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240875898959175/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240875898959175/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240875898959175/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240875898959175/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240875898959175/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240875898959175/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240875898959175/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '538508'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240875898959175/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240875898959175/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240875898959175/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240875898959175/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240875898959175/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020430Z x-amz-decoded-content-length:538508 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020430Z 20260621/ap-south-1/s3/aws4_request af08a6bc5ec741b6eab934285b19ee807838ef5aa5285da8ef910a26a34f697d 2026-06-21 02:04:30 [botocore.auth] DEBUG: Signature: c83c003b08cc3724c3a22bbf94947c66e657e4ad1110e92380e8a7dca8039453 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240875898959175/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'M3mS+zDa21XUHEBbgxLf9kdII4ReLmMnP8bth/ybh5i4h+kzYphyUSMIEf7aFS0kgWgxd8JxO88=', 'x-amz-request-id': 'FR8XJ79BK5GD5QRG', 'Date': 'Sun, 21 Jun 2026 02:04:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"406341b411075ab9835b3b2b559b3c0a"', 'x-amz-checksum-crc32': 'TRJ+aA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073468&orderId=240913439032693> None 2026-06-21 02:04:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/2b0d0861-6770-4cc5-a0ad-96d959fb8fe6_d0e2c256-a35c-4a4e-9eec-496e07ab41b2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020430Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5507dee1934a7c830feb3ff9392c0c19abcbb40f4d535fe33860e9e178f77b40 HTTP/1.1" 200 548219 2026-06-21 02:04:31 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:31 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:31 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:31 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:31 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:31 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:31 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:31 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:31 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240872284214002/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:31 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:31 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:31 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240872284214002/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '548219'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240872284214002/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240872284214002/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240872284214002/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240872284214002/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:31 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:31 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240872284214002/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020431Z x-amz-decoded-content-length:548219 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:31 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020431Z 20260621/ap-south-1/s3/aws4_request 9aac98f289c18b95253a5cc87d07915b388041f2182a25c3efb5a064512f9728 2026-06-21 02:04:31 [botocore.auth] DEBUG: Signature: 6e076d8ea5ae377236cab3dcf9579e1fa49a740bd486f8e1b641186389a99815 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:31 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:31 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:31 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:31 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240872284214002/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'g2+LEkRNqKb8rNtycWy4iGaulThg6hKjmH0MnBgtXYBMr28gflH3A3Nx60qOSxN0aKf5KD4j8Bk=', 'x-amz-request-id': 'DX5M4NYRC48FF7N4', 'Date': 'Sun, 21 Jun 2026 02:04:32 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"5608c414a46db41a7e9dccb4b06a9a5f"', 'x-amz-checksum-crc32': '6kDyXw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:31 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:31 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:31 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:31 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/df9fd4f0-ec05-4dfd-b6a8-58e53b6b6576_b14ef8c2-29ae-43b9-babe-7cbbabcd042a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020430Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f1fd33a6959aacaf0897c197e259ed33500daddee160c76efb88ad2a39e27389 HTTP/1.1" 200 593950 2026-06-21 02:04:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240872284214002/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240872284214002/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240872284214002/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '593950'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240872284214002/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240872284214002/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240872284214002/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240872284214002/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240872284214002/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020432Z x-amz-decoded-content-length:593950 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020432Z 20260621/ap-south-1/s3/aws4_request c929bed74004d0396ed2e3592f418af90dd607e5927a9b34f5908ef87435ae15 2026-06-21 02:04:32 [botocore.auth] DEBUG: Signature: 85b5834e87dcc466324f2329eca23ab709786c5acde11bcc5df3f6e78a041daf 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240872284214002/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'NuOpzg5K1nyhPt9w9sOO1x0FNA2ynyfU7yJJZjnNa1FUBy/+G5TuCUZj/EZiGkQBi98SDyIwAdE=', 'x-amz-request-id': 'S9KN3MK612J329XT', 'Date': 'Sun, 21 Jun 2026 02:04:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"93901996d34e44056a40ff218c993de3"', 'x-amz-checksum-crc32': 'xgoXaA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073472&orderId=240911382719373> None 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:33 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/0a17587c-46c2-46c5-a5d5-8f9982b931ec_c5293249-4890-4b23-8954-e1a191367ef7.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020432Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f404e8f46a1f3c611a1a89ab0c27b04e409d4d6e86d63ecfd7e55efb070cffe9 HTTP/1.1" 200 861076 2026-06-21 02:04:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240871446116836/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240871446116836/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240871446116836/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240871446116836/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240871446116836/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:33 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240871446116836/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240871446116836/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '861076'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240871446116836/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240871446116836/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240871446116836/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240871446116836/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240871446116836/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020433Z x-amz-decoded-content-length:861076 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020433Z 20260621/ap-south-1/s3/aws4_request 7c63735c92508c41e2df2e78dfc4fd53617d20713d02040001ec8a5d5dd6fde1 2026-06-21 02:04:33 [botocore.auth] DEBUG: Signature: 96b97d7d329fbc301ab9139e791ebea19c32854f5b05f3213867d1e9fbe00944 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240871446116836/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jM5uPRe8Emx40/qGMfF+jBCy7tT86Qq3+MWt8jut/WVQZ4o1g8P6NO9W0fSC8SXitO81VNyTgwC/YUfk5Y4ytENw+y8lubyy', 'x-amz-request-id': 'CA783JT9WJ7DPSZV', 'Date': 'Sun, 21 Jun 2026 02:04:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"95c0122bd6758d4abf059cefc17d8f00"', 'x-amz-checksum-crc32': 'Wt3TOQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:33 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:33 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/228a3ea2-d00d-4e9a-a847-d209de8262b0_f659f6fa-cb91-4474-af54-aa4254721720.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020433Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2233e976e39c47c8497319cb706db19219fa62f5dce57da8645f693d5d021477 HTTP/1.1" 200 791073 2026-06-21 02:04:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240870265028657/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240870265028657/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240870265028657/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240870265028657/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240870265028657/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240870265028657/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240870265028657/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '791073'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240870265028657/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240870265028657/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240870265028657/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240870265028657/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240870265028657/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020434Z x-amz-decoded-content-length:791073 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020434Z 20260621/ap-south-1/s3/aws4_request 4a2f8f0e5231dd14e79f8273d502780ad210b07637d6982617ef81a20345a2ca 2026-06-21 02:04:34 [botocore.auth] DEBUG: Signature: 57caf554617e2b0dd767c6d3f63b52906b0db2dfacc87a181c359467905391ff 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:34 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:34 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240870265028657/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'G9RjEfxMrOt2BXyNdev6Rg6iE3k7P9/9kCKgch7UGYNITADkP7RLdIrm4uQLZoj3cUAy1EDtVS2wLt2zbDWE93aR8phQwJ9d', 'x-amz-request-id': 'YTZHKA0WCP93VZ28', 'Date': 'Sun, 21 Jun 2026 02:04:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"76c8e18ca8b7c288961e07565ec9cf98"', 'x-amz-checksum-crc32': 'uMBBNg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:34 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:34 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:34 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:34 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:34 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1004012&orderId=240911207598469> None 2026-06-21 02:04:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/63dabe78-3c35-45b4-87e7-20d1a34f9770_c68b7a91-4fa2-467b-95da-4019cfed843c.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020435Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aa5153389a039f2d2a559584ec389ae31380dcbe979681cc90c788a82fa6546a HTTP/1.1" 200 2281050 2026-06-21 02:04:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240867110147363/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240867110147363/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2281050'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240867110147363/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240867110147363/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240867110147363/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240867110147363/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240867110147363/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020436Z x-amz-decoded-content-length:2281050 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020436Z 20260621/ap-south-1/s3/aws4_request aed0cba62695e2811d23672455842d0c56fd8841f4a95c2d6f6086f6c45b68ac 2026-06-21 02:04:36 [botocore.auth] DEBUG: Signature: 2a728af8ce8d97e23360b8a9f64704b6340d507d30b78c09f6b6fc8f53b4c2e8 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240867110147363/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'j/85YyoUtJB5meAONXeqUsITmtoC1jC6oyiA8USMG4DiCUtDx88xtD7Kknyje3/C/9GLPoIV8+Q=', 'x-amz-request-id': 'HVXG5PYPDKAPNEE0', 'Date': 'Sun, 21 Jun 2026 02:04:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"125d6a6f31fce416ebdc7ddba4e62e78"', 'x-amz-checksum-crc32': '33uC9w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/96d4a991-1757-40e8-8105-2b7260564a29_3736fde7-ab41-46a0-a3ae-ca6123d92c8c.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020435Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=60279e451c32f61790861b0aae1053186e9ffc8305df903128188c1edda42210 HTTP/1.1" 200 2162996 2026-06-21 02:04:37 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:37 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:37 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:37 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:37 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:37 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:37 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:37 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240867110147363/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:37 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240867110147363/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:37 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:37 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:37 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240867110147363/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2162996'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240867110147363/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240867110147363/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240867110147363/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240867110147363/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:37 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:37 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240867110147363/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020437Z x-amz-decoded-content-length:2162996 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:37 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020437Z 20260621/ap-south-1/s3/aws4_request 52b841520ff9ee3001c1d9ad5a0cb71ae219693ff5fe427af8c3477cb31e21fe 2026-06-21 02:04:37 [botocore.auth] DEBUG: Signature: 6965a5e146933d1145eaa8e68889f4da96a93a550f5dab5ac60376a93efc4a3f 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:37 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:37 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:37 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:37 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240867110147363/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '54VR1odmS5tp6f1gVytZiM4Xc3eG54URUjsncogddhCQ6QTvUOwXA/ALnjFm4DTzgSdGnryzQYg=', 'x-amz-request-id': 'YKZ37H09AFD1J2TZ', 'Date': 'Sun, 21 Jun 2026 02:04:38 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c1d98db07daf61a04ceb77f7d7c2e73f"', 'x-amz-checksum-crc32': '2yp2kQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:37 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:37 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:37 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:37 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=7135&orderId=240911168530198> None 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/25795e8e-1c3f-4655-b425-e2e98ff65af5_f2f76cec-1f28-4a29-ab26-e41af880c486.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020437Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bfcb3a130bc33129e8e48795340ba45601ff4b4f069457c2e3d0ddc13c3786e0 HTTP/1.1" 200 458854 2026-06-21 02:04:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866574913641/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866574913641/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866574913641/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866574913641/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240866574913641/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240866574913641/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240866574913641/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '458854'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240866574913641/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240866574913641/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240866574913641/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240866574913641/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240866574913641/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020438Z x-amz-decoded-content-length:458854 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020438Z 20260621/ap-south-1/s3/aws4_request 5199de65d2a0aa9268089c675f823dfc5075d94c9794fe8fba3b925b5cce3383 2026-06-21 02:04:38 [botocore.auth] DEBUG: Signature: 75af1e228c08b4cb52f5d9514cb567c12da70359dc5d173b2c18175a02cfaa1b 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240866574913641/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'MQs8c6z38KCfHktGaB6gGtfxuRjLoupz6Zsj/v3g+YCDAFF2C1B5ZLykbUkbvIdwMbARQM83piexorr8FpPT/BEutfDKoEv4', 'x-amz-request-id': 'HC5GVTJRQSR3289F', 'Date': 'Sun, 21 Jun 2026 02:04:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c1286a579ca35b43dc8e1b64acd0f46b"', 'x-amz-checksum-crc32': '6lJZdQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:39 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:39 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=338057&orderId=240910128115278> None 2026-06-21 02:04:39 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:39 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:39 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:39 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:39 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:39 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:39 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/4b960039-56fd-4e79-9b59-8284e391b4da_8b67e834-1610-43d8-bb8e-6b4b4145e006.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020438Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=dc9dc0828e785bad610330c914ef4f385f0dd8d8f34b6851388308de687e69b4 HTTP/1.1" 200 7486593 2026-06-21 02:04:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860467224691/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860467224691/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860467224691/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860467224691/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860467224691/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240860467224691/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240860467224691/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7486593'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240860467224691/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240860467224691/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240860467224691/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240860467224691/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240860467224691/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020440Z x-amz-decoded-content-length:7486593 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020440Z 20260621/ap-south-1/s3/aws4_request 0fc86b5e2f48b75d48130a06788095a015fbabffacaeb146fcbb5492515e387e 2026-06-21 02:04:40 [botocore.auth] DEBUG: Signature: 3b1e7ee0059c0f9c529ae45088a2a92dc2610bcd59a7ab99adb9dbcdb11306e8 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240860467224691/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'tgACMZ55Zl3yGO7wOn6UHY6bFACozQvJnY2Kj48HhQhUDkmpfsoHRyHNgnv+akBXy8rpjwbambg/NZ7vOBtdT76O/eXhPzKI', 'x-amz-request-id': 'G1DCK1223PT08K1C', 'Date': 'Sun, 21 Jun 2026 02:04:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"195079a513f2f107109c029c20164df2"', 'x-amz-checksum-crc32': 'seflgg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1092935&orderId=240908439033266> None 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d915ff42-094c-480d-981d-1c7acd6be76f_504a6f64-f6d2-49b4-bac9-29e285ed3a89.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020440Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=60e1d49d9b02808930ffe3881a6767a695d1267d8ec0fc96a5877d9b497a5177 HTTP/1.1" 200 380476 2026-06-21 02:04:41 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:41 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:41 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:41 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:41 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240863188851504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:41 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240863188851504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:41 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240863188851504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:41 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240863188851504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240863188851504/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:41 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240863188851504/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:41 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:41 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:41 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240863188851504/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '380476'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240863188851504/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240863188851504/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240863188851504/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240863188851504/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:41 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:41 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240863188851504/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020441Z x-amz-decoded-content-length:380476 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:41 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020441Z 20260621/ap-south-1/s3/aws4_request 79c690d0339262c4333e53980595faaacffb6093a0441fadc86bb6f22dd799d8 2026-06-21 02:04:41 [botocore.auth] DEBUG: Signature: 38ad4449ed4bd05102581403a9eddf8b1d3bcc66d710c624b803f3798adcc7f9 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:41 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:41 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:41 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:41 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240863188851504/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'HpKeWSwuTrSWjK4kUesUyaN+cMZzXv5JIHzyrJg1oY0fDXd2uaVKhCKPAleq530MQqmXvUug2aMt4VxUC7yrBWCIC5rFRk1G', 'x-amz-request-id': '89GR2NG9R43D0C6F', 'Date': 'Sun, 21 Jun 2026 02:04:42 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"61d519d8af7ebb0c1942b0c2fc8242d7"', 'x-amz-checksum-crc32': 'HznABA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:41 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:41 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:41 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:41 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:41 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:41 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:41 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:41 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:41 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:41 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:41 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:41 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d1ca2521-3987-4887-8cfe-356339225889_b620116e-cf80-4fe9-b05a-f2eada48e5b5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020441Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c4dbca06b63f20b520d5763c7ac669a1be26e2e39ff37d71188a12d28c0393b4 HTTP/1.1" 200 496862 2026-06-21 02:04:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240862100278047/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240862100278047/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '496862'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240862100278047/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240862100278047/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240862100278047/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240862100278047/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240862100278047/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020442Z x-amz-decoded-content-length:496862 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020442Z 20260621/ap-south-1/s3/aws4_request 9d7a80f035adc3ded21b9ad633b96093f4f13d3ea7a6e0f9bf71546397f2f91e 2026-06-21 02:04:42 [botocore.auth] DEBUG: Signature: b9bec5dd70a76dd6927a19fd4b0e94d1aaad4d784ef623b2390efa83eac02497 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240862100278047/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'jWVP7wb3aks+y1VhIQkkYwKgW33JE/nemMBz2NfwQNUTkv9OLSLzChJm0m+toNAtkILGFmPR2PrcVezFHTwIWljx1v6yHJMu', 'x-amz-request-id': '6E432JPN98PSX16K', 'Date': 'Sun, 21 Jun 2026 02:04:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"83c54df65d288c757fe284741184a028"', 'x-amz-checksum-crc32': 'dePimg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d39b9b55-66d0-4d0f-8c7d-9d2ceaeb679f_e05c3c32-7578-4967-bb06-018e68877d1e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020441Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=bacbbe4c19e56ec3b82044c2ccc712ebee33c53404aad1f1b038321b324d84de HTTP/1.1" 200 496525 2026-06-21 02:04:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240862100278047/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240862100278047/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240862100278047/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '496525'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240862100278047/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240862100278047/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240862100278047/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240862100278047/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240862100278047/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020443Z x-amz-decoded-content-length:496525 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020443Z 20260621/ap-south-1/s3/aws4_request 8249988f6980a19e6eabf7514b084f80ccdc7314d133be1f8983cf3bb31a002c 2026-06-21 02:04:43 [botocore.auth] DEBUG: Signature: c41caab8a296f387039dd47170c2280dc932084cff658d89a385a06cc71f6702 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240862100278047/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DYMo1sxc87tLrt0RnaH1TNiqYl87x8AJdAmPH6qHYVzBRXVbHbSCgiZ24duE9/nSuu5BRC+1RN2Yq5LF+bUa0iAK7UOEs6Sg', 'x-amz-request-id': '2ZCGXSRSTM8ZV15Q', 'Date': 'Sun, 21 Jun 2026 02:04:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"fe864d39a7be3d121f823116952edd4a"', 'x-amz-checksum-crc32': '461asg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1068409&orderId=240902233798455> None 2026-06-21 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:43 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:43 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47942&orderId=240902805323392> None 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:43 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:43 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:43 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:43 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:43 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:43 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:43 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/0cb92a40-6270-42c7-8c4c-0046786ce137_52d669bb-4b92-4102-895a-d98d655aaa1d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020444Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c0d84d152d1d56c3dd3da2d84ed67249a27b83dedbcc1b3bd58d4cb59879d33c HTTP/1.1" 200 531308 2026-06-21 02:04:45 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:45 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:45 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:45 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:45 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859385764181/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:45 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859385764181/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:45 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859385764181/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:45 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859385764181/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240859385764181/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04: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/240859385764181/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:45 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:45 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:45 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240859385764181/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '531308'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240859385764181/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240859385764181/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240859385764181/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240859385764181/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:45 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:45 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240859385764181/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020445Z x-amz-decoded-content-length:531308 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:45 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020445Z 20260621/ap-south-1/s3/aws4_request 651e7f844ebe46602c78f69437fa0530813d5c3ed62a305c8afa2b966be95eae 2026-06-21 02:04:45 [botocore.auth] DEBUG: Signature: e2c01ea3295c7ce1c4fd475faafbdca45bc641b1512d5ffa7ce4fd0353115160 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:45 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:45 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:45 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240859385764181/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'gRfaVdusCFBvXvcZBIKRTEqEN2yoaYvW7kxxW7a/X45ST79BbJgJ5RYUMRsqq+ukNEHoESbX43XzzM2tiGEFQ9L/FbysFbZO', 'x-amz-request-id': '4YHYXA5QZS4PGRKT', 'Date': 'Sun, 21 Jun 2026 02:04:46 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d8247552ad4747fe2486cb6a7fddc9c0"', 'x-amz-checksum-crc32': '7W4GFw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1037606&orderId=240898274723444> None 2026-06-21 02:04:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/993875fc-c454-4194-836a-9aa9e52f2353_2d8f78b3-897e-44e8-be66-1a9412dd0f0b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020445Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d5ed123b2af94ebcb3e8d1021dd44222a57f567b8ff0980ccb0a25f7885fa1e9 HTTP/1.1" 200 877579 2026-06-21 02:04:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240860240176000/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240860240176000/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '877579'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240860240176000/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240860240176000/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240860240176000/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240860240176000/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240860240176000/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020446Z x-amz-decoded-content-length:877579 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020446Z 20260621/ap-south-1/s3/aws4_request 52d12543e9cb196f9c7d5bd8e5f67380cd14db94f72d399edf098e56ab09cb15 2026-06-21 02:04:46 [botocore.auth] DEBUG: Signature: f0bc5745ba74d4f774663ba762992e0c650df969739e3187b4af89878106eb5c 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240860240176000/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QBWboosz8qCFkBIaEq4gmBn+3SeAYuYjLAIGCDM+V5W6detu80xKcUpk5emrk55W99hepMauQMw=', 'x-amz-request-id': 'SB6ZE1P6SHQPNSGH', 'Date': 'Sun, 21 Jun 2026 02:04:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d1a3a20fdf401cf4cde0444a69163128"', 'x-amz-checksum-crc32': 'PIahmQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/772f2f72-53cb-4ddf-832e-57169044e716_56c58fb4-17f2-433f-baa7-7e4696eafd9c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020445Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=98db280b80c25a60232fb3cf9a5c9082b81b52f4c7c759f8c989b8317d004b98 HTTP/1.1" 200 382792 2026-06-21 02:04:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860240176000/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240860240176000/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240860240176000/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '382792'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240860240176000/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240860240176000/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240860240176000/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240860240176000/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240860240176000/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020447Z x-amz-decoded-content-length:382792 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020447Z 20260621/ap-south-1/s3/aws4_request 38cda147caafea66707b33069c4b707a55625fa90a32631572885569538ab4b9 2026-06-21 02:04:47 [botocore.auth] DEBUG: Signature: b387af2215c8744624a39da9c943e24f80236cf61cb9e58d70a223a817de3aff 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240860240176000/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'SboIXj2U24CFktFo027m218SWW/9imSAOS2lCDrklkUfcTB9iMhXiutbTrXw4T3W/vIVcg+jfWM=', 'x-amz-request-id': 'SNRKR5W6AEC1ADH1', 'Date': 'Sun, 21 Jun 2026 02:04:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d0950d9a1f2c8ffefca3283bbac88e20"', 'x-amz-checksum-crc32': 'lpOnQA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=651782&orderId=240892974986730> None 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:47 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:47 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:47 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:47 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:47 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:47 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:47 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:47 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d3de3e8f-ffe8-4816-a0a3-9ee529e032de_ffaa537d-74cc-49e3-816a-e8d548f1a210.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020447Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=afc8fbb47610d7a7c3278d9d1d599e0c879cd0d0842bd31e1551ef56f321325d HTTP/1.1" 200 509164 2026-06-21 02:04:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860807248819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860807248819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860807248819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860807248819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240860807248819/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240860807248819/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240860807248819/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '509164'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240860807248819/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240860807248819/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240860807248819/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240860807248819/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240860807248819/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020448Z x-amz-decoded-content-length:509164 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020448Z 20260621/ap-south-1/s3/aws4_request 3991be7ec9faf17704755d37bd1a01b6f3617f3dc692db799506c9edba04fce2 2026-06-21 02:04:48 [botocore.auth] DEBUG: Signature: c74bc7f1a19c27149722079ebef205fb7984429b6f28ff9de5a682e4930b3140 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:48 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:48 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:48 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240860807248819/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'dUJgkPZzgRWVgVgVkEtbYp2InewnirE5unysABsFn8HpwHVk2/OoaN6T7aPE5RUft5F25+c+NlI=', 'x-amz-request-id': 'MZPVFS744PW08XF7', 'Date': 'Sun, 21 Jun 2026 02:04:49 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3d75ee8639faecb9b32665679d15b74b"', 'x-amz-checksum-crc32': 'tOqxWg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:48 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:48 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:48 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=651782&orderId=240890059971456> None 2026-06-21 02:04:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/646f3b90-5ac2-48c9-a055-7b83a3d43e9c_b26d51df-81d3-4d26-ba90-40bb896d34b3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020448Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08614f43ebc7245b24f760ed9d08cb0038ffb507de51989cfdd9970ca30bfe40 HTTP/1.1" 200 2602317 2026-06-21 02:04:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858458059528/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858458059528/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858458059528/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858458059528/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858458059528/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:50 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240858458059528/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240858458059528/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2602317'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240858458059528/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240858458059528/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240858458059528/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240858458059528/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240858458059528/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020450Z x-amz-decoded-content-length:2602317 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020450Z 20260621/ap-south-1/s3/aws4_request 65d8685efe674c00d95bbabf6d3e826dc855d60b13a9290c10ab0f5a2608a8e7 2026-06-21 02:04:50 [botocore.auth] DEBUG: Signature: d24c3b7c608cf409eb59177dc6c869e0db929bfb4a6508fab97e1a3c527ee46e 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240858458059528/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mdA81lt9CCk824EN6XuXeuFsukrtrstjw49stT4IudP/m6mmTPsPzvlSKaO3rt+IXXaCUzMRB3I=', 'x-amz-request-id': '3C7VTKHZ9HY9XSET', 'Date': 'Sun, 21 Jun 2026 02:04:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4340962c5c58282b77ccc287f70ed68a"', 'x-amz-checksum-crc32': 'ocjw4g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:50 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800518&orderId=240876818589288> None 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/09b51430-9e4c-426d-ba2f-fd19a36d8dba_a35a0b18-d2fa-46b7-a0c1-a651fca21280.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020450Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=70b3c7c64cb41a532819ad8568e0caa6936b364aba55bd570a92d1bc14212881 HTTP/1.1" 200 4496726 2026-06-21 02:04:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856717185340/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856717185340/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856717185340/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856717185340/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240856717185340/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240856717185340/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240856717185340/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4496726'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240856717185340/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240856717185340/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240856717185340/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240856717185340/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240856717185340/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020451Z x-amz-decoded-content-length:4496726 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020451Z 20260621/ap-south-1/s3/aws4_request 6e6ad1d0f735f7b185ba00e6520bae0ea377e95c1a97a6d332b7d567673f23b2 2026-06-21 02:04:51 [botocore.auth] DEBUG: Signature: c2e15482525767097e8319950b8b4b52d4e84ab836ce622b89d2a7d59e755bbf 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240856717185340/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uVjsqQCoM1RspO2l7+lT9if1p5XGFhkQKNWqTiaKlRg/QSgZtZsKureFyH0NPRlNryAbOS+X+blOPEsq1w8abgPUbr1oXis+', 'x-amz-request-id': 'QHXBEWKBW38P6CP9', 'Date': 'Sun, 21 Jun 2026 02:04:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3b8fbb1581be19f7a920882f08ce2627"', 'x-amz-checksum-crc32': 'oMC8Hg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:51 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=916013&orderId=240875898959175> None 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:51 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:51 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:51 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:51 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:51 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:51 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/e440396b-9f3c-42e2-94aa-ff5e132edbbf_0296b4ac-ebdf-4e37-8318-04283d6b45e3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020451Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9f7315eb05d095efd348add1b8cf0782f6b9dd3cd734de256262f7191ac8520a HTTP/1.1" 200 295111 2026-06-21 02:04:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858488239186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858488239186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858488239186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858488239186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240858488239186/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240858488239186/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240858488239186/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '295111'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240858488239186/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240858488239186/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240858488239186/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240858488239186/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240858488239186/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020452Z x-amz-decoded-content-length:295111 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020452Z 20260621/ap-south-1/s3/aws4_request 2e0b97376e8def80ac971ace6dcbffd4700196a4679e4fba3a16bbcaac08a9e3 2026-06-21 02:04:52 [botocore.auth] DEBUG: Signature: fbb3d88b0e9e7022afcb89cb65f618676f035e69dcc04206b20a54a3d12afd20 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240858488239186/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QSJORHx2RfKIdwLxxgP56xmH26FJZnrUfuMni29FYY0/guzPdDHwYaxSGLhICuWNupl3piXxfCg=', 'x-amz-request-id': 'WZV1XHKSBJZ0DSAK', 'Date': 'Sun, 21 Jun 2026 02:04:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6cedd8c726245a0242999331137bcee2"', 'x-amz-checksum-crc32': 'Z2B2zg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=240872284214002> None 2026-06-21 02:04:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/f08e6fb0-7391-4b54-91a9-f8e5a4dec898_0c65a96c-f178-4992-aa88-0c8c6dbda966.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020453Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=85fb937bd865855e3ac890cf3cb3ef1b6a2848ce02373e6195c13b86032ef160 HTTP/1.1" 200 3916258 2026-06-21 02:04:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857588142012/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857588142012/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857588142012/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857588142012/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857588142012/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240857588142012/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240857588142012/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3916258'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240857588142012/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240857588142012/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240857588142012/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240857588142012/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240857588142012/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020454Z x-amz-decoded-content-length:3916258 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020454Z 20260621/ap-south-1/s3/aws4_request 7f0664b00173e30f86db1278cbbcc100f8fafbd3bf1941b750d9d64b6293ca79 2026-06-21 02:04:54 [botocore.auth] DEBUG: Signature: c788cc0c9acc4b6149f087c75eea10fb9db26f233c58734c87b71f355e07a411 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240857588142012/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'koC3gygP2jVE1J60XHQ3Rb01Apv9/p+V4Bdz4Ypd29BUVF3zlYIsXSFNoJLTyucrOMcC0JJWfa8=', 'x-amz-request-id': 'KKJZGJ25G5TZFTQ5', 'Date': 'Sun, 21 Jun 2026 02:04:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ab25214556aea89a8bcd4f25115ce7ed"', 'x-amz-checksum-crc32': 'E1KUzQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:54 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240871446116836> None 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:55 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/dbedb570-714e-4c5a-9b59-afdff960a427_3b0bb49f-38b2-4223-8f12-e16aef0cc897.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020454Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=baa3ea5493dd2c360a315cae33f73d256a6ade87e38b055a63f24aae02f4a267 HTTP/1.1" 200 449038 2026-06-21 02:04:55 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:55 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:55 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:55 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:55 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857758824353/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:55 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857758824353/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:55 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857758824353/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:55 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857758824353/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240857758824353/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04: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/240857758824353/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:55 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:55 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:55 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240857758824353/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '449038'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240857758824353/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240857758824353/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240857758824353/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240857758824353/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:55 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:55 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240857758824353/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020455Z x-amz-decoded-content-length:449038 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:55 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020455Z 20260621/ap-south-1/s3/aws4_request f224ee2481ec953549d019267ff869f92d1c1d0b913dddbbdbaf131e284f1338 2026-06-21 02:04:55 [botocore.auth] DEBUG: Signature: 8b3c80b842902f7519209b4a55781b83150a03efc2bc41772405ee638c0c55fd 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:55 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:55 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:55 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:55 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:55 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240857758824353/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'UOhzRUDKK2a+Aja2Sbspv/vek1a2oypd6dXXOJLkGPE/gnZH9nYUvGlCToQni1V9wAN53xEiVps=', 'x-amz-request-id': 'TEY0Y439NB0JZP9Z', 'Date': 'Sun, 21 Jun 2026 02:04:56 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"8c8e36b0ea615401610ed3c2dd63d290"', 'x-amz-checksum-crc32': '7xhoIQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:55 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:55 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:55 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:55 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332613&orderId=240870265028657> None 2026-06-21 02:04:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/edf6cfb6-a9f2-4f11-8cbb-866f949ade94_a9f67574-7a56-4125-8ea0-39a0525053ef.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020456Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=cfe4f68b16b1a9681d284114558315c5cc7962f325514708bd85f7537d0e5892 HTTP/1.1" 200 608049 2026-06-21 02:04:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240854545778506/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240854545778506/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '608049'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240854545778506/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240854545778506/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854545778506/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854545778506/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240854545778506/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020457Z x-amz-decoded-content-length:608049 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020457Z 20260621/ap-south-1/s3/aws4_request 0feb53c459c817df3321f7ce91af06a74f82e574537bb8e38f9d5b0ff71dbaa0 2026-06-21 02:04:57 [botocore.auth] DEBUG: Signature: 6f8f66d0f5d683eafac4f629c9b8947cbde25a5bd12a64219b35546d67f45c2c 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240854545778506/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '42UEHSmVlx+CMtNVmVNDXgoEjlYoYlZZffqu7B6V39E750wZ5mgTARoeC9srcaPRITP8/GO/9BPaRfc3Ciy/07+WFFaYm0tg', 'x-amz-request-id': 'APB1WAE3SJ8AD4MD', 'Date': 'Sun, 21 Jun 2026 02:04:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"18ca9ccd1b9da04081299798d4635d8b"', 'x-amz-checksum-crc32': 'Y8DGbA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/691d034d-c1cc-423b-ae92-486682d5f11d_5d5610c3-a767-4af0-9b50-098fdbb8c3bc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020456Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9295d1216695f6e9f1d52606c39d2ef7c15b9d0df9717972dedf461f6e3b646e HTTP/1.1" 200 329767 2026-06-21 02:04:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854545778506/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240854545778506/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240854545778506/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '329767'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240854545778506/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240854545778506/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854545778506/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854545778506/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240854545778506/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020457Z x-amz-decoded-content-length:329767 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020457Z 20260621/ap-south-1/s3/aws4_request 82f2e9da74425e54a5125ac267ece049057b752940e0496b61a49681ced84e4d 2026-06-21 02:04:57 [botocore.auth] DEBUG: Signature: 84a0999ffc750a592d1d4b6c6f6bc99e51667094234b4f22396c5495e020022b 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240854545778506/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'lAIvCOvahcQqQD9xv/7mHGYaDwLi637zsJJBqgG9J7ZMl7wIt2izdAgl2MBOfhS0RCIoPbRkz0wtptoDSchAJ99OsCFtvIvU', 'x-amz-request-id': 'APB9YCBS2Z79A217', 'Date': 'Sun, 21 Jun 2026 02:04:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"911966b892b1bc5fcefc35cec250e857"', 'x-amz-checksum-crc32': 'eOkzDg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1220729&orderId=240867110147363> None 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:58 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/3020c6c3-0c32-4413-a781-173d16cae1e3_39e5b88c-8a3b-4781-8f86-b4890435db03.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020458Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a6d9796fd115789c90fbe5bfe87c23bcae15c6c5aaaf34614e4632e97b9f18ad HTTP/1.1" 200 571177 2026-06-21 02:04:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:04:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:04:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:04:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:04:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853946820584/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:04:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853946820584/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853946820584/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:04:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853946820584/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240853946820584/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:04:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240853946820584/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:04:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:04:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:04:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240853946820584/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '571177'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240853946820584/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240853946820584/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853946820584/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240853946820584/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:04:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:04:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240853946820584/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020458Z x-amz-decoded-content-length:571177 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:04:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020458Z 20260621/ap-south-1/s3/aws4_request e7fa1eda92080596ee111eacc89c27700aadd41661459cafe5f61a67c59ba688 2026-06-21 02:04:58 [botocore.auth] DEBUG: Signature: e1fd64dc1b273a278ddfae2b99592bc5a9a2733f3edba9ab614abc12bb98baf5 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:04:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:04:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:04:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:04:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:04:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240853946820584/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ZAqbCT74bH4t5AXcBThSDYCw2UpndmeiKqBWz9+/F9vlr95qy8GdvAKm3KGxpCwj3sTuSabHnfM=', 'x-amz-request-id': '20TPVMJGHFANQBCJ', 'Date': 'Sun, 21 Jun 2026 02:04:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"515a5a53648bfdab369d73c7d8633a95"', 'x-amz-checksum-crc32': 'z0jKeQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:04:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:04:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:04:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:04:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:04:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:04:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:04:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:04:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:04:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:04:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:04:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:04:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:04:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:04:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:04:59 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d1d02a59-44ce-41e9-b4cb-389150991f3d_cd08c912-cd5d-487d-b98d-3644c94fad7a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020459Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7c6e82b710f9db74dee71928f8ec37b408b95a78738a6de080e8bd57f1f9a6e3 HTTP/1.1" 200 980380 2026-06-21 02:05:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855959666602/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855959666602/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '980380'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855959666602/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855959666602/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855959666602/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855959666602/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855959666602/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020500Z x-amz-decoded-content-length:980380 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020500Z 20260621/ap-south-1/s3/aws4_request e02323f9f00e2905461be749433e94394bd4e0123de3b56c1b06b8687f2c8af8 2026-06-21 02:05:00 [botocore.auth] DEBUG: Signature: 38c84c169a4a9ad7fdc6d0408907341fc25b06d61e023a37f82b5b89f3f8c6ff 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:00 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:00 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:00 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855959666602/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'i5hu7Q8EM2PJK5lmOBDgjh01/k8xgtJwDKuO4IDpwqRNnEI3lVwYkhet7SLFeSKMOcKjsA4S5ZGHZQp8dQ+inYmKvxu4nqwn', 'x-amz-request-id': 'Y2M26KAT417PY12M', 'Date': 'Sun, 21 Jun 2026 02:05:01 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"2ade101cdf324aa3a35b8923f784774e"', 'x-amz-checksum-crc32': '7hCMpA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:00 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:00 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:00 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/1bbf341b-e3a1-47a5-a89d-96de2f59eb62_c23791ec-5703-47aa-9c3c-e18414463e9b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020459Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=794cb523094adc95fc3604556d2745b7f2168d66eab7619003737530ab8124ef HTTP/1.1" 200 888160 2026-06-21 02:05:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855959666602/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855959666602/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855959666602/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '888160'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855959666602/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855959666602/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855959666602/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855959666602/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855959666602/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020501Z x-amz-decoded-content-length:888160 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020501Z 20260621/ap-south-1/s3/aws4_request 2b449dcf79edfa10607aad8fc61aad3276536d043992830b502d73856deceff5 2026-06-21 02:05:01 [botocore.auth] DEBUG: Signature: e746c18869820e1e2afce4166d82f0e9facfd395dc8804e61c09121eeababbc1 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855959666602/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'cogQg0u2P8wJQz+rCtlSSOm/aNnafxfGRe0uWvwQqia3csP8d/QDxi3iQCMXfbvoNcukv9v09c2g3j3xKyfThhUIs+ZHqzcu', 'x-amz-request-id': 'V5SAPFKFA5CN8E04', 'Date': 'Sun, 21 Jun 2026 02:05:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3c0c3b5f68c3e23252cffedba6488c9a"', 'x-amz-checksum-crc32': 'EFQZjA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=240866574913641> None 2026-06-21 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059722&orderId=240860467224691> None 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/2087815b-601c-4460-b728-15ab9a0ceb0a_e31b549a-1614-4e37-89d7-8c0d31338cd3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020501Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e1ca83d82473cbca8a9abe3aff4064552883e5e8b41b9292867dd98ac5feb212 HTTP/1.1" 200 380836 2026-06-21 02:05:02 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:02 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:02 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:02 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:02 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240838103247564/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:02 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240838103247564/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:02 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240838103247564/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:02 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240838103247564/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240838103247564/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:02 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240838103247564/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:02 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:02 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:02 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240838103247564/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '380836'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240838103247564/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240838103247564/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240838103247564/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240838103247564/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:02 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:02 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240838103247564/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020502Z x-amz-decoded-content-length:380836 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:02 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020502Z 20260621/ap-south-1/s3/aws4_request 5e0412b9e69e0c0ddbfb7f618ef680ee2d0bd07aa55bc68e53e75a1e215010cf 2026-06-21 02:05:02 [botocore.auth] DEBUG: Signature: 7fcda844c50881da2726a7d1a0b23d56711a7c6729fcc1a58ea6cd422f592c0a 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:02 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240838103247564/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ViojAVZo4nkqjZMSE4qiiizqGO9N9SQPmNr4OHN1oXgWrGexSPPksiHVNJQ/g2npRO6Pa/lLZ/lYKjs4Cy5ugt0SkbXa9Y0O', 'x-amz-request-id': '3W1B74QPQ5VA5SBH', 'Date': 'Sun, 21 Jun 2026 02:05:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"243b8d0385f6a3d8f55dcd1cb01c230e"', 'x-amz-checksum-crc32': 'joDc+A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:02 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=240863188851504> None 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/9709ebb0-0f44-4cd2-aa2e-3da5a974a62e_f6545add-194f-4481-b320-7719ba4a41eb.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020502Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d336960ed0b4b2d30ccb5fa08fdb91c22904ecb6704a8a54f148ce52ba16ab4f HTTP/1.1" 200 595508 2026-06-21 02:05:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/240854534363033/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240854534363033/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '595508'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240854534363033/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240854534363033/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854534363033/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854534363033/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240854534363033/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020503Z x-amz-decoded-content-length:595508 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020503Z 20260621/ap-south-1/s3/aws4_request 31784896301bcb272d8370adac35cf6e95129aac846afbde14bb0f6fe771c4f3 2026-06-21 02:05:03 [botocore.auth] DEBUG: Signature: e4f6fd13df77b97d6f2445e147a810bb047d115b296da10b02d7f21d60e26509 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240854534363033/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'WldxUWhTxD7F16aD4eJrmpTcZ63tRs6mIsWNSH5GuqmaWpd2ciBNBUnqnSzeaPigWfBL3fsybxVX2/hgnjlH1HJ2e/wtnjUq', 'x-amz-request-id': 'WF1NPXJ7FME1QB0Z', 'Date': 'Sun, 21 Jun 2026 02:05:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ec9984d7559f39f8333b7c743592a5c2"', 'x-amz-checksum-crc32': 'TOw+fw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/cd85aacd-072d-4e3e-bd5e-95adab5536cb_c858b389-5ec5-49c3-9aa8-870c1a753e48.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020502Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2a400cd3d97fac2e2d434aaedcf464c08f3593e1e06661fd46a61fcbcc67c507 HTTP/1.1" 200 642078 2026-06-21 02:05:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854534363033/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240854534363033/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240854534363033/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '642078'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240854534363033/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240854534363033/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854534363033/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854534363033/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240854534363033/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020504Z x-amz-decoded-content-length:642078 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020504Z 20260621/ap-south-1/s3/aws4_request 3ab30ab745865b741f0e8c523beca7bb50d10baa34a28641357ec7752d6f9db5 2026-06-21 02:05:04 [botocore.auth] DEBUG: Signature: 40cf3cde295d4d4831d2d5800279f659f60e1fc3906f649befc026737089574e 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240854534363033/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Sl+lhMJ4XaMhgdBkR0KutB1ZmNjHQl634iSPelAj1LbVzAFpLytegvA7DcAh11m1Cy/XFzcUoml3Zv3qG9aK+5/cn7xjt8n9', 'x-amz-request-id': '3CPEDMXVR0SEWH2T', 'Date': 'Sun, 21 Jun 2026 02:05:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1c47e978b7118e0c4992a4c24b65377d"', 'x-amz-checksum-crc32': '2dZY4Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:04 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=240862100278047> None 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/08d571d4-8343-44b9-8587-9c76100cc9fc_4f4d3886-8b66-41fb-889a-b4fa3439edc6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020504Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6f2bcf0ddf762cb42fcb0a48225ebcaee2099c04651188415901b929362ab650 HTTP/1.1" 200 488516 2026-06-21 02:05:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240850375792982/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240850375792982/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '488516'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240850375792982/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240850375792982/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850375792982/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850375792982/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240850375792982/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020505Z x-amz-decoded-content-length:488516 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020505Z 20260621/ap-south-1/s3/aws4_request ef3cc74868aa81c1f97a67dba625433bfd5aeeaa9aa662c814d811f0b9bd8f14 2026-06-21 02:05:05 [botocore.auth] DEBUG: Signature: fcefe3f771cb988c5a259ae684454b758e2b617d43dc1114ae0cc4fc1c284672 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240850375792982/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '+xH3lY4vZtRKfckjKXbjYSVVQwDV782wRhtXuk8K3mD3Yn9YUP/9FkwVzVdJcd7oEAFzKwn6eeA/HDxNEzZ0WRHmVT7d2Dqk', 'x-amz-request-id': 'FPVZNTGBTS74W4DS', 'Date': 'Sun, 21 Jun 2026 02:05:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a905bd8b63708bb2e84e3709fb8a58cc"', 'x-amz-checksum-crc32': 'JggqQQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/a15a4f6d-457a-40d8-8ad9-c50dcc82f162_abd0a2fd-88c8-4366-b83a-bce146834679.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020504Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a1c1e79ae7c6c5d4e4bd88739299e6b9aee3b0a22a3ca7b05e19d75c5cd25c65 HTTP/1.1" 200 602347 2026-06-21 02:05:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850375792982/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240850375792982/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240850375792982/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '602347'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240850375792982/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240850375792982/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850375792982/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850375792982/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240850375792982/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020506Z x-amz-decoded-content-length:602347 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020506Z 20260621/ap-south-1/s3/aws4_request c02153e4e5f8fbf20a0e1f6284b21ea60bf4b40d9c6907b97ade48eac55fdb0c 2026-06-21 02:05:06 [botocore.auth] DEBUG: Signature: 667778d2d92490776168bdb08e2928b9c0a6acd5decab0f1f623607c053e2b9e 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:06 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:06 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240850375792982/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0hynU0wAAJe95BX2n4bZx4zZq4rirnt2PADezzI15UdMfnfODxdiGDW4f79Doa55IGIkkbKpfzObLNfopS2Ygi9cylyWgbbR', 'x-amz-request-id': 'YW4QQBK6ASC9P5HV', 'Date': 'Sun, 21 Jun 2026 02:05:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"286ca57ef66ece50cd5490abd857b8a9"', 'x-amz-checksum-crc32': '+7kmWQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:06 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:06 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:06 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:06 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1284218&orderId=240858081468116> None 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:06 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:06 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:06 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:06 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:06 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:06 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:06 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/eca43ad8-2179-4ffc-bd67-5cc4263f87ea_86d940ea-bccf-4b25-a64e-e1c4eea4572a.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020506Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6472f34fcc57387041c37cabddda727e65ba726437d79a6229508d16be548c54 HTTP/1.1" 200 442247 2026-06-21 02:05:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851276640658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851276640658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851276640658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851276640658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851276640658/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240851276640658/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240851276640658/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '442247'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240851276640658/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240851276640658/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851276640658/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851276640658/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240851276640658/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020507Z x-amz-decoded-content-length:442247 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020507Z 20260621/ap-south-1/s3/aws4_request a4402495c7c61cfa24dcfe6d6483f74ee3c3ecc73b534e009db020544b876788 2026-06-21 02:05:07 [botocore.auth] DEBUG: Signature: 4c5ff1bb19f21b833d146780bad584c0dec08ef417f2ec140b5ca18aab244d51 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:07 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:07 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240851276640658/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nHEHbvVjuBbGMBPcDSmhXAYDqg753Kat6V358GPvhVO3HqHhPHIz0URkJvHT+B9Z7ed+rqWQfgjImq26XrpIsYsmSqCSsGtL', 'x-amz-request-id': '9GKAQKRB1P57086G', 'Date': 'Sun, 21 Jun 2026 02:05:08 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c39f35723f220afe6fef23d69efa1ddf"', 'x-amz-checksum-crc32': 'g5hUgQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:07 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=724620&orderId=240859385764181> None 2026-06-21 02:05:07 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:07 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:07 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:07 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:07 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:07 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:07 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:07 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/ad66531a-f8b1-4a87-8ed7-0cbdaae53fd7_10728dee-188f-44da-a348-914458282cf6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020507Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=8395fdd69f8919c487b4f825a6889b9ce594bfffc2cedcacc3d9dbc74c1fe021 HTTP/1.1" 200 8642223 2026-06-21 02:05:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:09 [s3transfer.futures] DEBUG: Submitting task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:09 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: Executing task CreateMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [s3transfer.futures] DEBUG: Submitting task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:09 [s3transfer.futures] DEBUG: Submitting task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {}}) to executor for transfer request: 0. 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) about to wait for 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {}}) about to wait for the following futures [, , ] 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855211646906/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CreateMultipartUpload) with params: {'url_path': '/swiggy/240855211646906/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'', 'auth_path': '/culinary-compass-img-bucket/swiggy/240855211646906/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855211646906/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/240855211646906/image-0.jpg', 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855211646906/image-0.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-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event choose-signer.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:09 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240855211646906/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:20260621T020509Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi content-type;host;x-amz-checksum-algorithm;x-amz-content-sha256;x-amz-date;x-amz-security-token e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 2026-06-21 02:05:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020509Z 20260621/ap-south-1/s3/aws4_request 04f84b12a940668e4dde029dd6aee3648875eecb567a477c2eb6ad71e859b2e1 2026-06-21 02:05:09 [botocore.auth] DEBUG: Signature: 1b7b07052dba31e5feac8b66fcb930e4e0c80a8757170c8508bf9e0feb380a6b 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240855211646906/image-0.jpg?uploads HTTP/1.1" 200 None 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'rrDk8OEodKOsl5iBMMgUEPYdK6DNBHOtmT7NGCwZ5z6VwIg/ULo24KRMVkHWp3OyA4DZQP4CTQQ/UOqiduZ1ZN/Li2kOcfp0', 'x-amz-request-id': '91BVRMESRHNQRK4R', 'Date': 'Sun, 21 Jun 2026 02:05:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'x-amz-checksum-algorithm': 'CRC32', 'x-amz-checksum-type': 'COMPOSITE', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:05:09 [botocore.parsers] DEBUG: Response body: b'\nculinary-compass-img-bucketswiggy/240855211646906/image-0.jpgpkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-' 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.CreateMultipartUpload: calling handler > 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 1, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-'} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: Executing task UploadPartTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'part_number': 2, 'extra_args': {'ChecksumAlgorithm': 'CRC32'}, 'upload_id': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-'} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855211646906/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855211646906/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855211646906/image-0.jpg', 'query_string': {'uploadId': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '8388608'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855211646906/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855211646906/image-0.jpg?uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-&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/240855211646906/image-0.jpg', 'UploadId': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-', 'PartNumber': 1, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855211646906/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855211646906/image-0.jpg partNumber=1&uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI- 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:20260621T020509Z x-amz-decoded-content-length:8388608 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020509Z 20260621/ap-south-1/s3/aws4_request 4a13a36d31714bfd14afa7988f16e36fdbd5dc40e36fb538cd663c48c62912b4 2026-06-21 02:05:09 [botocore.auth] DEBUG: Signature: 12943e501dec18123c087ffddcdc22ba8e2d4d959247e58fc2bb2fa476c525a7 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=UploadPart) with params: {'url_path': '/swiggy/240855211646906/image-0.jpg', 'query_string': {'uploadId': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-', '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '253615'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855211646906/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855211646906/image-0.jpg?uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-&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/240855211646906/image-0.jpg', 'UploadId': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-', 'PartNumber': 2, 'Body': , 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855211646906/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event choose-signer.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855211646906/image-0.jpg partNumber=2&uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI- 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:20260621T020509Z x-amz-decoded-content-length:253615 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020509Z 20260621/ap-south-1/s3/aws4_request 50cdddf892ac9895279f38ad733c929975675b676d702ca0f12371d643a3d01a 2026-06-21 02:05:09 [botocore.auth] DEBUG: Signature: fad3caa44ad1d8221136a8454d2c6535994675378ccf1ccc881542c3bf09a0d9 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (2): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855211646906/image-0.jpg?uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-&partNumber=1 HTTP/1.1" 200 0 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4X1U8gRR3OuA+o+H/cKJjooq4gjNSkitH0bnEVpehVRZxwBAnu4U05Ulg75JDSF3ZMC5liGYieEu60Qf3KzQK+lzSPkSJbdT', 'x-amz-request-id': '91BHSE6TQPG0PFMR', 'Date': 'Sun, 21 Jun 2026 02:05:10 GMT', 'ETag': '"7f1751962937f5555bec1ba9243ee0da"', 'x-amz-checksum-crc32': 'eDUjTw==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {}}) about to wait for 2026-06-21 02:05:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855211646906/image-0.jpg?uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-&partNumber=2 HTTP/1.1" 200 0 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vqK6yXkhQZyEt56FnEHOYHJZjczS7W6HZ/UcuUiy6KTZ+FJc+U0HFaPZNLvXARn/pKkrXpT8ch3Lo+rAqEzYfdxxpXtUAWbP', 'x-amz-request-id': '91BTFPBRTNWHF92X', 'Date': 'Sun, 21 Jun 2026 02:05:10 GMT', 'ETag': '"908e61de787f21a026c9b594dcebf6b1"', 'x-amz-checksum-crc32': 'QdsNtQ==', 'x-amz-server-side-encryption': 'AES256', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler 2026-06-21 02:05:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.UploadPart: calling handler > 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {}}) done waiting for dependent futures 2026-06-21 02:05:09 [s3transfer.tasks] DEBUG: Executing task CompleteMultipartUploadTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {}}) with kwargs {'client': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855211646906/image-0.jpg', 'extra_args': {}, 'upload_id': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-', 'parts': [{'ETag': '"7f1751962937f5555bec1ba9243ee0da"', 'PartNumber': 1, 'ChecksumCRC32': 'eDUjTw=='}, {'ETag': '"908e61de787f21a026c9b594dcebf6b1"', 'PartNumber': 2, 'ChecksumCRC32': 'QdsNtQ=='}]} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855211646906/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-call.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=CompleteMultipartUpload) with params: {'url_path': '/swiggy/240855211646906/image-0.jpg', 'query_string': {'uploadId': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-'}, '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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12'}, 'body': b'"7f1751962937f5555bec1ba9243ee0da"1eDUjTw=="908e61de787f21a026c9b594dcebf6b1"2QdsNtQ==', 'auth_path': '/culinary-compass-img-bucket/swiggy/240855211646906/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855211646906/image-0.jpg?uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-', '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/240855211646906/image-0.jpg', 'UploadId': 'pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI-', 'MultipartUpload': {'Parts': [{'ETag': '"7f1751962937f5555bec1ba9243ee0da"', 'PartNumber': 1, 'ChecksumCRC32': 'eDUjTw=='}, {'ETag': '"908e61de787f21a026c9b594dcebf6b1"', 'PartNumber': 2, 'ChecksumCRC32': 'QdsNtQ=='}]}}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855211646906/image-0.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-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event choose-signer.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-sign.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:09 [botocore.auth] DEBUG: CanonicalRequest: POST /swiggy/240855211646906/image-0.jpg uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI- host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:92c84755e0e331f34a8de7282836a6290338efb7dfb5b1f77ec67990bb0f493e x-amz-date:20260621T020509Z x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi host;x-amz-content-sha256;x-amz-date;x-amz-security-token 92c84755e0e331f34a8de7282836a6290338efb7dfb5b1f77ec67990bb0f493e 2026-06-21 02:05:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020509Z 20260621/ap-south-1/s3/aws4_request 0db88d90538d41f9aadb3c647a3bb4e1f2fd2ce916242ba9efd09b59ad5df7f5 2026-06-21 02:05:09 [botocore.auth] DEBUG: Signature: 9514755b07c3490cd7617703acf56a27278a290bb19a53dc712c184f29c2f55b 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event request-created.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "POST /swiggy/240855211646906/image-0.jpg?uploadId=pkJgxeyChiIJ8WcPoxiVKZ7WKo2JAsHqJY0TazaniliKE7uGyZZnatuZKLzes2d4I5dU3NeVo4qnino3.Krmg7P3n6Po.qc8A0ZdZL4UdZgmkGJwpwVNLlPpH.so_1OgWfmPcbwgfqVvMTSX97DAY7X72Uw20KK0564upDxtHbI- HTTP/1.1" 200 None 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event before-parse.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'oNLs0t8a3kzPbULPbjRmHr+oyH/i+J1iP5y64kZPdT+3RR+arfCrv1QTi3jruQ6SAawpLaVEvGQMYBskACyBrmi7MXZMjMzW', 'x-amz-request-id': '91BS3YKZJZ9SSFBV', 'Date': 'Sun, 21 Jun 2026 02:05:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'Content-Type': 'application/xml', 'Transfer-Encoding': 'chunked', 'Server': 'AmazonS3'} 2026-06-21 02:05:09 [botocore.parsers] DEBUG: Response body: b'\n\nhttps://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy%2F240855211646906%2Fimage-0.jpgculinary-compass-img-bucketswiggy/240855211646906/image-0.jpg"0d072701a885ea1655a3778b9cbfec23-2"F4a7fg==-2COMPOSITE' 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler 2026-06-21 02:05:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event needs-retry.s3.CompleteMultipartUpload: calling handler > 2026-06-21 02:05:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1092935&orderId=240860240176000> None 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:09 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:09 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:09 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:09 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:09 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:09 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:09 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:10 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/da02c736-24f2-44ef-b4e9-469ad2674fdc_9e304772-01a7-4bd5-9116-7aa139b3a4ec.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020509Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ec5930861e11c96d34fdbeb08b949b81f3d38edc3ea03a71f3323f8292da84b1 HTTP/1.1" 200 4331821 2026-06-21 02:05:11 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:11 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:11 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:11 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:11 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852636037871/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:11 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852636037871/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:11 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852636037871/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:11 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852636037871/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852636037871/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:11 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240852636037871/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:11 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:11 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:11 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240852636037871/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '4331821'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240852636037871/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240852636037871/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240852636037871/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240852636037871/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:11 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:11 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240852636037871/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020511Z x-amz-decoded-content-length:4331821 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:11 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020511Z 20260621/ap-south-1/s3/aws4_request 971d7d4f70e9671b5b038f2ad78329b69aab2e87d7316a466edf0c287ad57beb 2026-06-21 02:05:11 [botocore.auth] DEBUG: Signature: 473d7bd2518e979b070b4cd0bb7e2a9a414628ce4d17822f1b424b68a6e319a0 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:11 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:11 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:11 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:11 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240852636037871/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4ow0zQIt9oz14IE89PMt1WOfeOBkEYHMPzum7v8q+qBvqtDGu4XLFkoXO1s5u8yP/jyV+cVRIEjxYDFxd5QdIl9gG/L50CLF', 'x-amz-request-id': 'QRE5GWT88M80ZPAM', 'Date': 'Sun, 21 Jun 2026 02:05:12 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"54ea0f033401d64923e32d5a8202705d"', 'x-amz-checksum-crc32': '7f6Nlw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:11 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:11 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:11 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=3277&orderId=240860807248819> None 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:11 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:11 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:11 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:11 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:11 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:11 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:11 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:11 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:11 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/9e675816-6c1c-4aff-a7e5-76fe44cc38e2_73f19057-316f-4012-88ac-615713f14354.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020511Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=5c5c481615f3a43464262bc846f3c9be644b2c04a024f64923d9edae7c7f406a HTTP/1.1" 200 3358130 2026-06-21 02:05:12 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:12 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:12 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:12 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:12 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:12 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:12 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:12 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:12 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855857947115/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:12 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:12 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:12 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855857947115/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3358130'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855857947115/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855857947115/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855857947115/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855857947115/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:12 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:12 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855857947115/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020512Z x-amz-decoded-content-length:3358130 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:12 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020512Z 20260621/ap-south-1/s3/aws4_request c4ae51d386b96a8ca4a97d074a71007b2db4216248dca851ea90892bc6aa6593 2026-06-21 02:05:12 [botocore.auth] DEBUG: Signature: b08c526306903889614884aaa56ccfcb7b6aae242319a049d8c953f0ddaa39f3 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:12 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:12 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:12 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:12 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855857947115/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '50KFISzBw0oF7Xi+Vl11oCmtb7ZroO83vSqiECzsvb0Fq0B5cDLH3KqSSGATeY64bLovGko1H3Q=', 'x-amz-request-id': 'P7HN7C5VJ12BWM0M', 'Date': 'Sun, 21 Jun 2026 02:05:13 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"55bb62649162133e6dc5213692046438"', 'x-amz-checksum-crc32': 'ybnXtQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:12 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:12 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:12 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:12 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:12 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:12 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/34f323ec-4f4d-4006-a096-a88f5e1bbbf3_bf274287-3d39-4971-afee-3a2488a9be13.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020511Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a3240df7272dd287a31804d9721718fb00c5e98e1f499cf8f78215c41b645bc1 HTTP/1.1" 200 3393990 2026-06-21 02:05:13 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:13 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:13 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:13 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:13 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855857947115/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:13 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:13 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:13 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855857947115/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3393990'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855857947115/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855857947115/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855857947115/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855857947115/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:13 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855857947115/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020513Z x-amz-decoded-content-length:3393990 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:13 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020513Z 20260621/ap-south-1/s3/aws4_request 0a2e084aa56a6f78d5719f6203bcdf5d8b216fa0b8f60e8aaf3307b10022757c 2026-06-21 02:05:13 [botocore.auth] DEBUG: Signature: 6b66fa8937e80d8f562d40d4257ce4cb892e15028a9d268e76cd04c24b0d70ad 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:13 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:13 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:13 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:13 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855857947115/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'u0RjixsiPYhfZ0L4URluqfj7Ms2aNKlVQOf/S1m9uvj0f+EGdj3zQWYy796PMl8fteqxlQR+WWk=', 'x-amz-request-id': 'S04KKGWJ3KZST119', 'Date': 'Sun, 21 Jun 2026 02:05:14 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1a070ec95d32e798ce8e2662e231dee9"', 'x-amz-checksum-crc32': 'QYlxdQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:13 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:13 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:13 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:13 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:13 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:13 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/c63f6a29-d962-45ca-bfff-0841ebb126f6_269e4e82-f93f-4bac-8e9d-e78439037e6b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020511Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=30cc47b61a642628e2cdc244b537723801399d7611d0917dda8cd64ab9d95007 HTTP/1.1" 200 3620078 2026-06-21 02:05:14 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:14 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:14 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:14 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:14 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240855857947115/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:14 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240855857947115/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:14 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:14 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:14 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240855857947115/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3620078'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240855857947115/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240855857947115/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/240855857947115/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240855857947115/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:14 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240855857947115/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:20260621T020514Z x-amz-decoded-content-length:3620078 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:14 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020514Z 20260621/ap-south-1/s3/aws4_request 953592f863ddf58e0d2fbf816fecccc6fbe7bc2027e089a25fc62e9ff43e700b 2026-06-21 02:05:14 [botocore.auth] DEBUG: Signature: 2bbe2f6851a068b33a37727123900da2b78c9a9bcea7c227a3279d664c80a9f7 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:14 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:14 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:14 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:14 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240855857947115/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'hPD8hRP3TV5L43S9VghduZFTU7zdju0/kyr3MgBlrCcodvFNZQO8jx6k4By67PIM0Mr0Dkzhy3E=', 'x-amz-request-id': 'E5952GS4CTTRGZDQ', 'Date': 'Sun, 21 Jun 2026 02:05:15 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b21634ed43b67568b15d504e904de872"', 'x-amz-checksum-crc32': 'bc8J+w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:14 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:14 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:14 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:14 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:14 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:14 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223694&orderId=240858458059528> None 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:15 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:15 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:15 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:15 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/78ac80e5-2f73-439b-bce8-96a60cabc212_c86d0a39-8e72-4172-80ab-c46a10f26ba3.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020514Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6c372459c95afa230044652dc3762dbada95352b87b8a529321fede3eb03ceda HTTP/1.1" 200 570279 2026-06-21 02:05:15 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:15 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:15 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852926624115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852926624115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852926624115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:15 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852926624115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852926624115/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:15 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240852926624115/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:15 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:15 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:15 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240852926624115/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '570279'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240852926624115/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240852926624115/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240852926624115/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240852926624115/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:15 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240852926624115/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020515Z x-amz-decoded-content-length:570279 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:15 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020515Z 20260621/ap-south-1/s3/aws4_request 877b76b8700089b415316e0aa9490f2bce22511f77107cde245b8c66637274d6 2026-06-21 02:05:15 [botocore.auth] DEBUG: Signature: fa26a9e9a8aa9a0909e2b05d533e7e10ca587711de710f7647ad0fb2ad2ecae5 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:15 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:15 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:15 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:15 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240852926624115/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '0GwgB2zlxteqXYjQOHNx+SkHmIVFQp1iNSz2Caqsl+l+5M03pcTI6oOlof8LP7ZuFitkLAgQYgQ=', 'x-amz-request-id': 'PNPK7QHDVVHYYSRS', 'Date': 'Sun, 21 Jun 2026 02:05:16 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6d9425778962ed7a318a2e9baafdd92c"', 'x-amz-checksum-crc32': 'LrF9iA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:15 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:15 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:15 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:15 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=950217&orderId=240856717185340> None 2026-06-21 02:05:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:16 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:16 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:16 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:16 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:16 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:16 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:16 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:16 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:16 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d0700678-ac74-4e29-adb7-1ea693c32a0a_d364ebd9-90dc-433b-9ab2-5f3401e621d1.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020516Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3260f96dff6b2c1b60bc2fe23a1c704e72b79859094362e4882fe447e73b4d51 HTTP/1.1" 200 2854848 2026-06-21 02:05:17 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:17 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:17 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:17 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:17 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849802759580/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:17 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849802759580/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:17 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849802759580/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:17 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849802759580/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849802759580/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:17 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849802759580/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:17 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:17 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:17 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849802759580/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2854848'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849802759580/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849802759580/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849802759580/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849802759580/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:17 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:17 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849802759580/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020517Z x-amz-decoded-content-length:2854848 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:17 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020517Z 20260621/ap-south-1/s3/aws4_request 0cf64b8f37d43844d27aa7503c907e9b7c7e123e82e8092461339c350979c23a 2026-06-21 02:05:17 [botocore.auth] DEBUG: Signature: 26514362692e81078b96cc7d9411c5d1071b01414daee5dfd1ab2708c16ea17b 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:17 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:17 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:17 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:17 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849802759580/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ePY1uo0ZGv9dAFYl1Zs40t+ut7119N9zX5yIO5a5yrjCoSOTLlY9FCoSLJ6iSY96mGzdsYqzn2Q=', 'x-amz-request-id': '4JXX8W7R2R9ZXX0J', 'Date': 'Sun, 21 Jun 2026 02:05:18 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e664f876de7ea6e8cc30375a0654b01e"', 'x-amz-checksum-crc32': 'VQ048w==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:17 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:17 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:17 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:17 [scrapy.extensions.logstats] INFO: Crawled 304 pages (at 70 pages/min), scraped 139 items (at 34 items/min) 2026-06-21 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1339925&orderId=240858488239186> None 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:17 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:17 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:17 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:17 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:17 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:17 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:17 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:17 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/2c6f9073-774c-4959-9dcd-8a0f11269ce6_865bef30-ad67-4d6e-b156-67912eea3127.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020517Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=2ab679ca7c5a99b459c185665557be6633b437c4976ec46448a1df110e1da774 HTTP/1.1" 200 5225776 2026-06-21 02:05:18 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:18 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:18 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:18 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:18 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854294103496/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:18 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854294103496/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:18 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854294103496/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:18 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854294103496/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240854294103496/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/240854294103496/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:18 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:18 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:18 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240854294103496/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '5225776'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240854294103496/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240854294103496/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854294103496/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240854294103496/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:18 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:18 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240854294103496/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020518Z x-amz-decoded-content-length:5225776 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:18 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020518Z 20260621/ap-south-1/s3/aws4_request dd25d4638c374ab279e8c6d95e8a729a4783623296c977d692cc6a123e8fbb3e 2026-06-21 02:05:18 [botocore.auth] DEBUG: Signature: 644df785ba1e3d63d9f34e0a201b6980d567f14c6495cfb9d479367fcd955bad 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:18 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:18 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:18 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:18 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:18 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240854294103496/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Ubt5L/fxtGcuAfbw/WOlyvmK/6MVphsrWudCI8zcUF56pms4l+15mmbgOyzDQTmCy/dvx0Ufq/Y=', 'x-amz-request-id': 'DBHV5WE8KK7B1J8S', 'Date': 'Sun, 21 Jun 2026 02:05:19 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a20128c14104fc467cc6b4ecf73c78e2"', 'x-amz-checksum-crc32': 'roEHew==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:18 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:18 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:18 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:18 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:18 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1223694&orderId=240857588142012> None 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:19 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:19 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:19 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:19 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:19 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:19 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:19 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:19 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/606dfc9e-fd54-451b-8f5d-ee6933be754c_282ab0ff-a371-4b2d-bebf-520aa31b5f21.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020518Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=925c5e57d60ac454e916c4ce552a4feecbb310104a1c9803df599c063b384fe7 HTTP/1.1" 200 3641050 2026-06-21 02:05:20 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:20 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:20 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:20 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:20 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852657897515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:20 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852657897515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:20 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852657897515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:20 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852657897515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240852657897515/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:20 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240852657897515/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:20 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:20 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:20 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240852657897515/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3641050'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240852657897515/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240852657897515/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240852657897515/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240852657897515/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:20 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:20 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240852657897515/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020520Z x-amz-decoded-content-length:3641050 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:20 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020520Z 20260621/ap-south-1/s3/aws4_request d1a9908e61b2db67b3aeaaf85ccdec055ca9cd48bcfc7626400e61b4fb0c7764 2026-06-21 02:05:20 [botocore.auth] DEBUG: Signature: 3709dc50bdf2a4c67b84ab4853f93fd066c3365de27e43e0d16668346e7374e9 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:20 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:20 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:20 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:20 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240852657897515/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 't/lEVHxinMb0B4XehMbvU0hLauElndgLzdoEBg86UmsvyiTSE5A2BTGIR/BV2RltZp3F0d25f7+WpQzbUERQs3xO7M8wgnGb', 'x-amz-request-id': '2ZY5WT6YJ4P6RFW9', 'Date': 'Sun, 21 Jun 2026 02:05:21 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"504502782617a80a6337ce11ef540a06"', 'x-amz-checksum-crc32': 'XAYrNA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:20 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:20 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:20 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=73078&orderId=240857758824353> None 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:20 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:20 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:20 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:20 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:20 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:20 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:20 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:20 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/90ab7397-8c53-4700-a78f-970e91c88c3a_0909c5a0-10f1-47ff-8040-b1c4d74c3c80.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020520Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=de2bfdf4704b23d69b556f40f634ea54323c0c0d30966bd19013ce79cf27d25b HTTP/1.1" 200 677139 2026-06-21 02:05:21 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:21 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:21 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:21 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:21 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:21 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:21 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:21 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:21 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849117594735/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:21 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:21 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:21 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849117594735/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '677139'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849117594735/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849117594735/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849117594735/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849117594735/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:21 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:21 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849117594735/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020521Z x-amz-decoded-content-length:677139 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:21 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020521Z 20260621/ap-south-1/s3/aws4_request 25c0258082caa8b46eda311f679fd2d659dacffd30f61809da5feeabfe7b6b48 2026-06-21 02:05:21 [botocore.auth] DEBUG: Signature: 5f03575d0f3cb3727ecfc9e0121c2e7d8b198794a79d97be3d3b3797746e3f35 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:21 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:21 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:21 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:21 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849117594735/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'nvlsgWoURgKq1I6EeRh0tfM8vurGPtv+jazk8TIYBlpb79gNZaMK9ZvPGXG9vHngK+DB5DawC/CJgEkCHAuKTEVw6hdXU3xq', 'x-amz-request-id': 'YQ67CDXVHR21Z12H', 'Date': 'Sun, 21 Jun 2026 02:05:22 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"68ce2894bbf159d6fda457ae1af768e8"', 'x-amz-checksum-crc32': 'P7QS3A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:21 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:21 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:21 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:21 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:21 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:21 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/625bad48-a544-41b1-b4d0-ff716692619f_f5feff4b-80f3-4e3c-9263-40c59b2e33c5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020520Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=c423fd0982e3342dd09e8a210dc9699bddf4d002345158935dc1a15829a67f1a HTTP/1.1" 200 620888 2026-06-21 02:05:22 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:22 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:22 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:22 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:22 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849117594735/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:22 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849117594735/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:22 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:22 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:22 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849117594735/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '620888'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849117594735/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849117594735/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849117594735/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849117594735/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:22 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849117594735/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020522Z x-amz-decoded-content-length:620888 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:22 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020522Z 20260621/ap-south-1/s3/aws4_request dd858ba89cf8ab113dd55f12eab3b484c697e2f840ae9de757e29e267ee43fc1 2026-06-21 02:05:22 [botocore.auth] DEBUG: Signature: afb736b54ad85b41ef25297b34a7cd87a858d71c296142940c805781003854f1 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:22 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:22 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:22 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:22 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849117594735/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'xXPfalo5jWR/cvBOAGUKWK5DJT5t9SXhmzQBRJKPBor+WgQqT0hfbTVmb5YVJNjHD7GdOZ16ZhyQ9/z/PxZqu3IjIKUSD+0L', 'x-amz-request-id': 'EH0B2KTXKA9DZ9EP', 'Date': 'Sun, 21 Jun 2026 02:05:23 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6c4aea8377b637f36a4451729cb5c7a7"', 'x-amz-checksum-crc32': 'Xt+QpQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:22 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:22 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:22 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:22 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:22 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240854545778506> None 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:22 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:22 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:22 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:22 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:22 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:22 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:22 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:22 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/16f649ca-57f0-43ae-b9a0-02e9cfd2a0e1_d8cd2923-e018-4b07-99a1-4c9e7482a3e5.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020522Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=830da27a8a494854df89553d5002623d8c760e5394c9c0dd5747f7a1e69eb836 HTTP/1.1" 200 734781 2026-06-21 02:05:23 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:23 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:23 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:23 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:23 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240844063659449/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:23 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240844063659449/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:23 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240844063659449/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:23 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240844063659449/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240844063659449/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:23 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240844063659449/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:23 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:23 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:23 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240844063659449/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '734781'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240844063659449/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240844063659449/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240844063659449/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240844063659449/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:23 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:23 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240844063659449/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020523Z x-amz-decoded-content-length:734781 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:23 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020523Z 20260621/ap-south-1/s3/aws4_request f4d657bb98f6353647b0255f0d49149e84d93f5dd6aad47b402dab8838d5c1f1 2026-06-21 02:05:23 [botocore.auth] DEBUG: Signature: 4428ce800d0df7337e45e037c98c4576e62cc670d2f2dc6e8f3ebe1e30dd784b 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:23 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:23 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:23 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:23 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240844063659449/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '5FvbCnCaswkHpe1rBdT8colwIXKk3d3OGuppBQXG5k5VgCDLw2dNpXIp0zVEQfalECsRgxHl3Fo=', 'x-amz-request-id': 'PS514XSMRYD9ZCPS', 'Date': 'Sun, 21 Jun 2026 02:05:24 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b196efc335e45a884d6c61f8c7c3ba64"', 'x-amz-checksum-crc32': 'eE5HiQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:23 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:23 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:23 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:23 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:23 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:23 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:23 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:23 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:23 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:23 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:23 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/5fea6760-e368-4124-9a82-7751270dae85_cadebb7a-14f9-4afe-a0b9-a94b0b40734b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020523Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9f3d1aca65d79b757447f3f63617001d10b47eac57b701d4642237c58eb6369f HTTP/1.1" 200 2728985 2026-06-21 02:05:24 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:24 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:24 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:24 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:24 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:24 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240850111317549/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:24 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:24 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:24 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240850111317549/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2728985'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240850111317549/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240850111317549/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850111317549/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850111317549/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:24 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240850111317549/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020524Z x-amz-decoded-content-length:2728985 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:24 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020524Z 20260621/ap-south-1/s3/aws4_request 31fa988acedf5e5de64105d1d17a9f270aeed87054a16232955aa170fa35dc39 2026-06-21 02:05:24 [botocore.auth] DEBUG: Signature: 5ae7c16795b9cefefe42575a483f97711d1eef7db28f64a9a1549499ed1fcf7a 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:24 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:24 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:24 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:24 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240850111317549/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'GdBylzJj9+rDRUkup1rT2db8TrnkTINwy4Iw8qwRgu5COrBAfD5TLPmPGMaRxTWankw7eOf8ibY=', 'x-amz-request-id': 'CRCDCCZZB1GYMVVB', 'Date': 'Sun, 21 Jun 2026 02:05:25 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c224b0619ea20985b863b9ebe2e8bd0f"', 'x-amz-checksum-crc32': '42Uhmw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:24 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:24 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:24 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:24 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:24 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:25 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/442c2889-e53b-441b-8d84-8c8a9d627229_7ca006bf-772b-4bc1-847b-c6754d502819.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020523Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fe1d3f92647227569f1cb1144627b08a6d0de2cb955be35ba108b995715d7575 HTTP/1.1" 200 2827259 2026-06-21 02:05:25 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:25 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:25 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:25 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:25 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850111317549/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:25 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240850111317549/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:25 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:25 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:25 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240850111317549/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2827259'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240850111317549/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240850111317549/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850111317549/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850111317549/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:25 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240850111317549/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020525Z x-amz-decoded-content-length:2827259 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:25 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020525Z 20260621/ap-south-1/s3/aws4_request bf1975be978dc048c3f9d7dcf720c594e70779ff9bfd8e85fb5a7179fd1b539e 2026-06-21 02:05:25 [botocore.auth] DEBUG: Signature: 9e97325c77a84a2790e9ae70b6a9cd5ff4833117c07bcbd207cee98b7bd3129e 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:25 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:25 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:25 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:25 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240850111317549/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'XI/uBURxQOaUn/ifeddXh57LsA3Yhi2SaSwxhRRF+37q+bP8yrgivWX2A07MMZoQMyhPiJX9zuk=', 'x-amz-request-id': 'E7JYCD68AVZSMEXM', 'Date': 'Sun, 21 Jun 2026 02:05:26 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f7a35faf3cec0f3c6e92a751cd82d641"', 'x-amz-checksum-crc32': '9d87lg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:25 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:25 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:25 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:25 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1235231&orderId=240853946820584> None 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:26 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:26 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:26 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:26 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:26 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:26 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:26 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/59c7e2a3-1658-45b9-9172-9edde8dad20e_9db89cff-3e71-4f31-95ca-e227ffefd987.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020525Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=62d544479fc01a78c7723ba7e1346987e5858c1727a548db085e91bcbd30780c HTTP/1.1" 200 530034 2026-06-21 02:05:26 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:26 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:26 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:26 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:26 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:26 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:26 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:26 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:26 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240851952570539/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:26 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:26 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:26 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240851952570539/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '530034'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240851952570539/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240851952570539/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851952570539/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851952570539/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:26 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:26 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240851952570539/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020526Z x-amz-decoded-content-length:530034 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:26 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020526Z 20260621/ap-south-1/s3/aws4_request b9900df4306a70bf26d62fad4599f2cead2600be3ec2b875b99c71815672d810 2026-06-21 02:05:26 [botocore.auth] DEBUG: Signature: 045b484c1093dd7990e394e5d7e1b50e66a64ea641d3e77b3d7aaa7e9603035e 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:26 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:26 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:26 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:26 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240851952570539/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'baKCnql80KBPIYJNmMNisfIu7yO5eD6tyy7+jPB8M2olzeuzhTMY91RaI3GMaJkvr0+abygDw6agrUn9WYOWr2R9euTwi4FI', 'x-amz-request-id': '5RXVQ9AC19DYA1GG', 'Date': 'Sun, 21 Jun 2026 02:05:27 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"97998a19aac89c3e712e67dd1d293196"', 'x-amz-checksum-crc32': 'jBRjtA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:26 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:26 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:26 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:26 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:26 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d8c748d7-d14e-47d9-ab2e-7351ff8f6d96_0f0b1a87-adf1-4ce0-892b-3cc8741914fe.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020525Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=62a14e41ce68bfb6b3b0de24e2c60d8b5a998343ded8b2127eca289075f6f53e HTTP/1.1" 200 500075 2026-06-21 02:05:27 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:27 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:27 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:27 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:27 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:27 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:27 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:27 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:27 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240851952570539/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:27 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:27 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:27 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240851952570539/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '500075'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240851952570539/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240851952570539/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851952570539/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851952570539/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:27 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:27 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240851952570539/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020527Z x-amz-decoded-content-length:500075 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:27 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020527Z 20260621/ap-south-1/s3/aws4_request d85b44d567cd84af278236d6e2f9cb6b55ecd74dff2bfdd5b918995041b2e60b 2026-06-21 02:05:27 [botocore.auth] DEBUG: Signature: 52eaf1291d36da49fea983057cb1bdcbba42e54f0c317fd40e5166fcb5a91648 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:27 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:27 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:27 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:27 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240851952570539/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'FgQVuRRMloJ7tgXOttfBq4fZNVhdN1/+cTBI1au2ayoEp+xl87lCpvb6c0hbiDLIsyDACzY9aioB2jS1Osp3RXylmCRZile2', 'x-amz-request-id': 'X3CZKHWHK8DZBF35', 'Date': 'Sun, 21 Jun 2026 02:05:28 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"45936591400333328d694c6a6ad78a31"', 'x-amz-checksum-crc32': '/chPAg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:27 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:27 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:27 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:27 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:27 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:27 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d0efbbbc-3b78-45ed-a0cf-98abd813bfe3_8bd6938a-0ba5-414d-8780-f8a1f000b8d4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020525Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=59c29feb89afbc8709f745f591a0a6274ac58d8844182b8b68dbab2e0991c6fb HTTP/1.1" 200 571660 2026-06-21 02:05:28 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:28 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:28 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:28 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:28 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:28 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:28 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:28 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851952570539/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:28 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240851952570539/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:28 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:28 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:28 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240851952570539/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '571660'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240851952570539/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240851952570539/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/240851952570539/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851952570539/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:28 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:28 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240851952570539/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:20260621T020528Z x-amz-decoded-content-length:571660 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:28 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020528Z 20260621/ap-south-1/s3/aws4_request f4002b03384916b396078c7e616d71b6ae8f7bc4ba172081654c490b2c3e9558 2026-06-21 02:05:28 [botocore.auth] DEBUG: Signature: 35a0e1d6d411d2919cf619f4acc47dd3f9ce7e2650991b4c33c1c84ff540ed31 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:28 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:28 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:28 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:28 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240851952570539/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Cnrcezi/GUyrqn7fs5HqNgPLVtTuX5kCeJUvK38SZIzZ3zzQQrd8vvgFP8JsFePzf67XWTE92dwtF4h3+FkqkiIzEI3AKs4e', 'x-amz-request-id': 'RQVBRZ0S4FB069RN', 'Date': 'Sun, 21 Jun 2026 02:05:29 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c6abbfacda737885fcf66728c5200d4e"', 'x-amz-checksum-crc32': 'd4Pi5Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:28 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:28 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:28 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47247&orderId=240855959666602> None 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:28 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:28 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:28 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:28 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:28 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:28 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:28 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:28 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:28 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/cb387344-3ba3-4556-8bf1-900de16317d7_b904a668-d2bd-444c-b43c-fa7d2e7220dd.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73Y6QC2OAU%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020528Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAN8P5PSk9K3pUqLZNbzw8v0P19LoX6rB1PQvnCcnMK4EAiAK1%2BPUza%2BDIXqTy1h7Y1B06X4xrTw1rO8Jn21sy1vF7SqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMCxhE%2BpLs5HJ2LAVHKuEEJEN5TAjtLdJuQvlPKTagaapWxs%2B8cj4xL%2BaSU1N%2F7oO%2FoWiNxK5u45r6Kb3mWXaYyIfR%2FL87cwOWNa4RnYKXJ8GxC1VUi%2Bpqgr6tlX3f%2FFp8McpyozhsjhDKGqKweSYDhi1arKUq4oiLy8kpNt6ZdBUGojeKSTBxWpC%2FLwraSGwo8E2WoS7HnV%2F8aAoNodFCryw%2F6edrTtF638%2FljL%2F0o8sBNVHXLkYt0to0mGkFuzkD6aF29TtstvdlftUSLX1AR%2FLYqxFm9Mo9AEfa%2BohSFrceUD%2F%2FCwMnSZG%2F6Y6DRoGAAp5%2BhKJkmDv3JeWtQoTitY3stsodnubGy%2B5uny2S7W7dQBJJjMPXrmHqmQsoH9r8cioj1GcdRBCY6GiS9dI8GZQl1dzleIKivFbh1Cbe1SskVW9AcG1yH%2BV6bc%2BIby4YcVECipTS2KbLRMTtX4Dt4YXDeR9T%2FnjCp5PSnBUHftOaYLxRNwYabwXhOaZ9SFgQ3osEUaLFmBRqBLikCQNLX3Oq3%2Bfa0P70bUI30ijw%2BYiDZ%2FkXAL0%2BYpDwwWXXJ%2BWQLBdehrDudVMhiUcNzxR56ayrR8wKxPLFxY2UJO7DkR63m5%2BYWbjU4fJaanQONzyxFPnRKFcKZUT5O%2FtSW4vTeJ95NTFO1tqkfiwltCahIfZUVAeCmoPdqT5cU0ueBuazVT2erqAfmeDXxPYojplaTu5PhLez%2FI9F44tqWxa0pL1IqWavWwoyj5TFiXT8EUsxlqUkIF9tqEDCTR2F1l4PsKAWMKy3%2B5vnhDQLqQSOxDXXaDfJbOjAQGBnzf%2Ffa%2FAeMKKK3dEGOpgB6QeOZzGBa0AeGjvSbmUPTsNUKRI7BF6xJ1ZAm0%2BQICZw%2FzBXfYCM0AVwhtNnhWQG3ZigfeTsDyQ%2Byh3z%2BQI8raD0bz%2Fo2CMb2xzI5pX%2FV3sJPxNlngXnXr07%2BG1JOqi%2FzSYDHBANbTMF7QOB3PMmXXbcAdavi0BtBxZrb2%2FeQhlR6q9u1rH%2F18hRXy126EEq4XRnCwgQkNE%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=afd51c3339b61843cd5b84c4a1fe0a697c1cf7c061950d335e698a013fbf6428 HTTP/1.1" 200 846013 2026-06-21 02:05:29 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:29 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:29 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:29 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:29 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851246083064/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:29 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851246083064/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:29 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851246083064/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:29 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851246083064/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240851246083064/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:29 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240851246083064/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:29 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:29 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:29 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240851246083064/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '846013'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240851246083064/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240851246083064/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851246083064/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240851246083064/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:29 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:29 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240851246083064/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020529Z x-amz-decoded-content-length:846013 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:29 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020529Z 20260621/ap-south-1/s3/aws4_request 07d0736390c99433c14607a148e5c662751116f8fd8013b054d4f7d634cf0337 2026-06-21 02:05:29 [botocore.auth] DEBUG: Signature: f7869aebfdab1d0b2f236f891e5c8b2b9330dfdac0f3a329380ddf79d1e5deeb 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:29 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:29 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:29 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:29 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240851246083064/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'r2Na1V49VWILs0eyLoYTOiXN5RyfJaq9ga2wmjEvcaRGErEBUTT1YYwV8xlNQDO1QxGhBBa8/CGZQc2uIwnsd8r0Zdt52d1Y', 'x-amz-request-id': '2HMS49K8CRBNMWQ4', 'Date': 'Sun, 21 Jun 2026 02:05:30 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a2f2d2212562abbb64c76b235b017b97"', 'x-amz-checksum-crc32': 'gmmmgQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:29 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:29 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:29 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=332614&orderId=240838103247564> None 2026-06-21 02:05:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:29 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:29 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:29 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:29 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:29 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:29 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:29 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:30 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/b0819d7f-f0f3-439f-9629-712775796ccf_2ebcc671-0704-4ea2-9ca5-7a1981da977d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020529Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=e6bc5f55b6f7383b3e21dbbf139301e52ee7b15dd81daa4a459ebbfd642e0d9a HTTP/1.1" 200 619035 2026-06-21 02:05:30 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:30 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:30 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:30 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:30 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850719871436/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:30 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850719871436/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:30 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850719871436/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:30 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850719871436/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240850719871436/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:30 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240850719871436/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:30 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:30 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:30 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240850719871436/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '619035'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240850719871436/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240850719871436/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850719871436/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240850719871436/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:30 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:30 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240850719871436/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020530Z x-amz-decoded-content-length:619035 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:30 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020530Z 20260621/ap-south-1/s3/aws4_request 2a4d3ed97654645ec91cb6af374f2a4ad5ebc7380ad34e75f154fdb6e0050b69 2026-06-21 02:05:30 [botocore.auth] DEBUG: Signature: 1ddb3ecb72e5596d7e8c9c588fcb0877700724cc34b9455ccdff1e4e3704f8a1 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:30 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:30 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:30 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:30 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:30 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240850719871436/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '3KoJtAu+KkCRFkLIXhQgftIL+1fR1b/6P41KJpgUxlCtNEEeTKC+vYcQZ1eeVRL/MLDtkG6dthg=', 'x-amz-request-id': 'MS5WT2WTMZJ7EH28', 'Date': 'Sun, 21 Jun 2026 02:05:31 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"19b14bd94ebf26f8ee4d6d6eebdf9f21"', 'x-amz-checksum-crc32': 'jUAMfQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:30 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:30 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:30 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:30 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:30 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:30 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=651782&orderId=240854534363033> None 2026-06-21 02:05:31 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:31 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:31 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:31 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:31 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:31 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:31 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:31 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:31 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:31 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:31 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/883c3af2-0471-41ec-b52e-b8dfca006968_3857cc35-c00a-4a50-8838-d941d10e355d.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020531Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0f4763725176b605d99fb4224b817fd092fb4eb64722582e7a20c9373e9e9192 HTTP/1.1" 200 3531243 2026-06-21 02:05:32 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:32 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:32 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:32 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:32 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849713132011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:32 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849713132011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:32 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849713132011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:32 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849713132011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849713132011/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:32 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849713132011/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:32 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:32 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:32 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849713132011/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3531243'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849713132011/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849713132011/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849713132011/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849713132011/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:32 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:32 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849713132011/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020532Z x-amz-decoded-content-length:3531243 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:32 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020532Z 20260621/ap-south-1/s3/aws4_request d20798f9842ef8da64edf82addb367c8bb00228fbef1a6ac33e72398a925d5fa 2026-06-21 02:05:32 [botocore.auth] DEBUG: Signature: 772e1d4d31afa18fd45139717811a63b7c49ab69be548ca159f8e65d66f5694a 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:32 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:32 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:32 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:32 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849713132011/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'j6VVOtHlnGWKGaqFneYQwqA2k9qah2YH48kalBDsIhjtZZuJiLJ2ygkxo7Tv+JcsM8rjq7cjJKk=', 'x-amz-request-id': 'C8FE0RPWZZW57Y4C', 'Date': 'Sun, 21 Jun 2026 02:05:33 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1e0ca065863c7d9ad92fd676c01dccec"', 'x-amz-checksum-crc32': 'mlsmaA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:32 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:32 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:32 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:32 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:32 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=44161&orderId=240850375792982> None 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:32 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:32 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:32 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:32 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:32 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:32 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:32 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:32 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:32 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/e09449db-195f-4308-ac4b-0a643451ac2f_303636e0-aedf-4520-897e-3a266d58b1be.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020532Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=af78d44f52a0d0c7c7c4cf3949ae27d739ed9bf5bc11c8e35991872a1f1a8fb9 HTTP/1.1" 200 412401 2026-06-21 02:05:33 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:33 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:33 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:33 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:33 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849051631742/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:33 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849051631742/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:33 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849051631742/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:33 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849051631742/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849051631742/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:33 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849051631742/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:33 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:33 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:33 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849051631742/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '412401'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849051631742/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849051631742/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849051631742/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849051631742/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:33 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:33 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849051631742/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020533Z x-amz-decoded-content-length:412401 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:33 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020533Z 20260621/ap-south-1/s3/aws4_request 95f468bfa9b7147a21223af890c141e174bfe72029a6e9edd9275bb9a6b9c9a7 2026-06-21 02:05:33 [botocore.auth] DEBUG: Signature: ebe750c0b74e240252cd43511065687df71d1b9282633ef088f370ef2965d509 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:33 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:33 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:33 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:33 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:33 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849051631742/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PeXVitx3iWd7+bMLdYfG29LMcTnGy6u4EbeIDL9DYFxjcr/LhQHfZVvw1qJw6xlGm8tlDN4DVQc=', 'x-amz-request-id': '46NYCYG1DTPGR62Q', 'Date': 'Sun, 21 Jun 2026 02:05:34 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4516b335e4cfd013aba24addca4221b0"', 'x-amz-checksum-crc32': '/b6hKg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:33 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:33 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:33 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:33 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:33 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=827433&orderId=240851276640658> None 2026-06-21 02:05:33 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:34 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:34 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:34 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:34 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:34 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:34 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/1bbf9b15-5e26-4032-8e16-7fdc4c5da2b8_fae03127-93d3-4a2a-ba63-c547812b3569.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020533Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7a227a8beafbe0ea15c53a3aef437a19c569fcf367d8d52ad75af17961eeeca2 HTTP/1.1" 200 1521395 2026-06-21 02:05:34 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:34 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:34 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:34 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:34 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847528351999/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:34 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847528351999/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:34 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847528351999/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:34 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:34 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847528351999/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847528351999/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:34 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240847528351999/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:34 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:34 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:34 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240847528351999/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1521395'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240847528351999/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240847528351999/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240847528351999/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240847528351999/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:34 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:34 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240847528351999/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020534Z x-amz-decoded-content-length:1521395 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:34 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020534Z 20260621/ap-south-1/s3/aws4_request d07fc7c8447f158cd270a686a55192dbde7c668239c108290849ca349d2d6605 2026-06-21 02:05:34 [botocore.auth] DEBUG: Signature: a312805b5d602a44ba05c89f0ce4cbfc5673fb912e0771a58ba8c09c385385e0 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:34 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:34 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:34 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:34 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:35 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240847528351999/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vhOmezYomy0MSN0wTnuE7UZrgMV9X4aIuYQfGofQbtvHrnZ5kBUwI58BsWHiPQnjOjHXv1R9Vrg=', 'x-amz-request-id': '80V24A3SHDKSR95W', 'Date': 'Sun, 21 Jun 2026 02:05:35 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"26c3880423158766db89df11e6e08ddc"', 'x-amz-checksum-crc32': 'ZHxVAw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:35 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:35 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:35 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=328885&orderId=240855211646906> None 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:35 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:35 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:35 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:35 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:35 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/2962f777-8aff-452a-a998-c225658180cd_204720f4-ca26-4f15-af03-fddc1aa344d9.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020535Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b230ce1295b1679393ed3ee6e05af7c5c4881a65fb1a678382ec8af879840f83 HTTP/1.1" 200 625611 2026-06-21 02:05:35 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:35 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:35 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:35 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:35 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:35 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:35 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240848854315041/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:35 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:35 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:35 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240848854315041/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '625611'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240848854315041/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240848854315041/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240848854315041/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240848854315041/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:35 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240848854315041/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020535Z x-amz-decoded-content-length:625611 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:35 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020535Z 20260621/ap-south-1/s3/aws4_request aef3973cacef7502c59da2b7cde37579146ccdfe94f589b52579daf960442b9a 2026-06-21 02:05:35 [botocore.auth] DEBUG: Signature: 9bd03b41c1c2559892c417bd2f4cee8ffe25374e4c82173cb74bb40b51feefef 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:35 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:35 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:35 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:35 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240848854315041/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'c9NOfEECG+xRryszT96uLhBHPdMZu9VYuw4FYG22to1XKyfJEi4ccFoOrpbaXZkn9J5YPtFiHKEhwKZ4U+RcPSiMgFXdg33r', 'x-amz-request-id': 'K5N2RNSEQHM2Y9YX', 'Date': 'Sun, 21 Jun 2026 02:05:36 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"6cebc494e2bc3def913947bd1943d092"', 'x-amz-checksum-crc32': 'OVyiUg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:36 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:36 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/e8791409-9dc9-4504-a942-e56497bd7b75_62a887fd-151d-401b-ba4d-6876a0447a95.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020535Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=32d2b6a735e32ea930c8e5557ef8dfddf17b2f22c756a6573e1e49f134b763e7 HTTP/1.1" 200 755029 2026-06-21 02:05:36 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:36 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:36 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:36 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240848854315041/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:36 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240848854315041/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:36 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:36 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:36 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240848854315041/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '755029'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240848854315041/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240848854315041/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240848854315041/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240848854315041/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:36 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240848854315041/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020536Z x-amz-decoded-content-length:755029 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:36 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020536Z 20260621/ap-south-1/s3/aws4_request 8d5a2aea2206c4b6ca6128d90a433dbf46148ae9d5b59c682378b1dbdbd064d6 2026-06-21 02:05:36 [botocore.auth] DEBUG: Signature: c82ed3935862101e1bf81d2dd4d4f268ef885242386b96f757ac9ec5141d4710 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:36 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:36 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:36 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:36 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240848854315041/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'DRveLO1nD++agAhfCepTfoKlXNpPmbSmSBsbKuwWPRVf5/ZptY6sLyieTGlaOK5do0b5ys7YPrRDW6rqk/YZJkxjCse4Zw2C', 'x-amz-request-id': '31W0ATYRG95Y2SR0', 'Date': 'Sun, 21 Jun 2026 02:05:37 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"848dedfce9fc1f611fefa4b4226194f7"', 'x-amz-checksum-crc32': '0eAPuw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:36 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:36 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:36 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:36 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:36 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:37 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800573&orderId=240852636037871> None 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:37 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:37 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:37 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:37 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:37 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:37 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:37 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:37 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/c29f72db-b755-47bb-a820-a838fbc4609b_d1226b66-7928-404c-ba45-581fa8506733.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020536Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7a0ceb00e4bbce3c3c8be368238ffc8027eff0641b7b25347cbdc5daa411a55f HTTP/1.1" 200 3716662 2026-06-21 02:05:38 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:38 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:38 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:38 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:38 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849965261541/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:38 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:38 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:38 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849965261541/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3716662'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849965261541/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849965261541/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849965261541/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849965261541/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:38 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849965261541/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020538Z x-amz-decoded-content-length:3716662 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:38 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020538Z 20260621/ap-south-1/s3/aws4_request df951da4e6bf591476aa53ccaef13bfda71466291b6ebe55d81783bd46f3edfa 2026-06-21 02:05:38 [botocore.auth] DEBUG: Signature: 5f8d86836cd7b1d3d490668eaa0caa7b88ba3291e4303b4e94f6a4b9a88c4aef 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:38 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:38 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:38 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849965261541/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'vfnljaZEA3xfM/UeYesXOVRNAUc0LdHcDKBxjzuMomVj73Xt+L8X/4uLbxYePeQ8zln8k5hLeSaxoBCF6aPx3KGtcOIwJAQs', 'x-amz-request-id': 'G6SDRRK5BP62WJ09', 'Date': 'Sun, 21 Jun 2026 02:05:39 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3426ed6e9312bbecb4278e1500f7ac03"', 'x-amz-checksum-crc32': 'zoCDfA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:38 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:38 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:38 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:38 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:38 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/402f60dc-cc87-479a-bdba-b8f0f1906e1a_1a14fa0c-0e79-4216-a84a-d2e04f20e1f6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020536Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=aa37bc08a6dfc94dd8208e7270e79b69e8ccee151e8e6832389de56b10031281 HTTP/1.1" 200 3518355 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:39 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:39 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:39 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:39 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849965261541/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:39 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:39 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:39 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849965261541/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3518355'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849965261541/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849965261541/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849965261541/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849965261541/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:39 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849965261541/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020539Z x-amz-decoded-content-length:3518355 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:39 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020539Z 20260621/ap-south-1/s3/aws4_request 36166c62c7d9653d246411c1a37ab4ee8acc339a4e7bb8219781ba93b3459c87 2026-06-21 02:05:39 [botocore.auth] DEBUG: Signature: 05025a8ef89b63379f7251d7a30bfe20fef190f1f709ed4d70adf4337ea4b504 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:39 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:39 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:39 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849965261541/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '4rLTZBZ6lK5/w5zXaK7070rfV4/l5/Pl/z63nbTLLI05y0KAf/2Urnz2AMiB0eGXiIJ+TIF7Oqc478Efy7nzCMMaV0P+7ASa', 'x-amz-request-id': '111RC93X3C3FD28M', 'Date': 'Sun, 21 Jun 2026 02:05:40 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d7103fa3170775cefaeb091d344fe984"', 'x-amz-checksum-crc32': 'Z4K+GA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:39 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:39 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:39 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:39 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:39 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/b28de998-5c8f-4477-a86b-cdcb34835781_74f36d79-9a7e-4527-abb0-8bd057adf36e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020536Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ed0beabbd28d2d9b807ba511f37255de35424c1b2b30d288c3dfe884b3267851 HTTP/1.1" 200 3521616 2026-06-21 02:05:40 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:40 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:40 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:40 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240849965261541/image-2.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:40 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240849965261541/image-2.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:40 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:40 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:40 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240849965261541/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/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3521616'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240849965261541/image-2.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240849965261541/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/240849965261541/image-2.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240849965261541/image-2.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:40 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240849965261541/image-2.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020540Z x-amz-decoded-content-length:3521616 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:40 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020540Z 20260621/ap-south-1/s3/aws4_request adb9a194f90aa48aab0bbcadf8e7ebded654fd9886f114d8e50f97f3f3c3a0a1 2026-06-21 02:05:40 [botocore.auth] DEBUG: Signature: bdb98019d9410f77941c043b04719246f1d3ee00a9ada9ec4349c5817726e990 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:40 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:40 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:40 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:40 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240849965261541/image-2.jpg HTTP/1.1" 200 0 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '6r+nhz/RSUqIvt9tWw5TDl7dzG1qcdcEgpn2M0Po6O1tErww0CK6semCc9gWQG7ub9wWuAGIOylFVOVN+LU1/s2hK2mMmfyz', 'x-amz-request-id': 'VS6VF23KBRH2RQ20', 'Date': 'Sun, 21 Jun 2026 02:05:41 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"f526d222dd37c9861e3c4287387e067c"', 'x-amz-checksum-crc32': 'C7EVJA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:40 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:40 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:40 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:40 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:40 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=974356&orderId=240855857947115> None 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:40 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:40 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:40 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:40 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:40 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:40 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:40 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:41 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/10bfd3e1-921d-4baf-89ce-0fc57adbc250_be9c1770-e468-4013-a6e8-3551e71b7449.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020540Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d499922082ff5bb645bfbae7d9d7b944b91325f686008af4569c0cae6770cffd HTTP/1.1" 200 2940068 2026-06-21 02:05:42 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:42 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:42 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847819880470/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:42 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847819880470/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847819880470/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:42 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847819880470/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240847819880470/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:42 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240847819880470/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:42 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:42 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:42 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240847819880470/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2940068'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240847819880470/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240847819880470/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240847819880470/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240847819880470/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:42 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240847819880470/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020542Z x-amz-decoded-content-length:2940068 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:42 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020542Z 20260621/ap-south-1/s3/aws4_request 9da327116c15cdaef8ce197283048fe272f6610d632ccd8155a9519bba008a53 2026-06-21 02:05:42 [botocore.auth] DEBUG: Signature: 87582eb33d2bef3079907a2fe1f7fdc42a6b95817bf238e52347c58d98b7b15d 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:42 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:42 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:42 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:42 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240847819880470/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'iaJNYdEnwhg7/j0blRCkqkERgwCTJ0Wz7OBwKAHFjpADPPGq93uRamwASIwQ72CMEiBkRRuS/xw=', 'x-amz-request-id': '9TSAAZT67MNEKTPV', 'Date': 'Sun, 21 Jun 2026 02:05:43 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"92d2ec1e987c2bf2bb4ae04e190874f2"', 'x-amz-checksum-crc32': 'biEvyQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:42 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:42 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:42 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:42 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:42 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=10806&orderId=240852926624115> None 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:42 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:42 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:42 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:42 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:42 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:42 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:42 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:42 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/0d1333a2-b2e9-4f11-ae21-8e59e1fe2e41_0a0e9dcf-b987-4e3d-a2dd-432e1fb264d6.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020542Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=f646ae630fbcff0fe5e52e7dbee6fbc2efe47e48d6ec6f2981d0fb4d710f6db8 HTTP/1.1" 200 426138 2026-06-21 02:05:43 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:43 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:43 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:43 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:43 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240824278896378/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:43 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:43 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:43 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240824278896378/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '426138'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240824278896378/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240824278896378/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240824278896378/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240824278896378/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:43 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240824278896378/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020543Z x-amz-decoded-content-length:426138 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:43 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020543Z 20260621/ap-south-1/s3/aws4_request a4c54a4b2c44effcccad9b40ddca5c8cf7e254f58c77ce619b126583e8904843 2026-06-21 02:05:43 [botocore.auth] DEBUG: Signature: 3e63b12ded19d0d6a0619a6e321f70bc1bedea48b06cb35b814a0d524542c286 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:43 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:43 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:43 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:43 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240824278896378/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Sw+GjsZkNRcxepigS5TqVuCgv7xZ68sJkf4lz1bXbDKmBzjLumCb9B8rWA0Oy5Evxz0HKKGaSZTtzSb0yK6C77zm8bQw+Wi+', 'x-amz-request-id': 'SE7800VJHMNG3XFH', 'Date': 'Sun, 21 Jun 2026 02:05:44 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a5fdc2211a020f13d459f8acd265faf4"', 'x-amz-checksum-crc32': 'rYU1Pw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:43 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:43 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:43 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:43 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:43 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:43 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/87026d1a-9d33-45de-a1ea-e1c852c516a7_c60721fa-b76a-407c-bf60-1863aea9f301.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020542Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=174693c76931d6dcbad3c64a9e764abbfe328aaec259339f9b3455e0f17f9030 HTTP/1.1" 200 481932 2026-06-21 02:05:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824278896378/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240824278896378/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240824278896378/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '481932'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240824278896378/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240824278896378/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240824278896378/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240824278896378/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240824278896378/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020544Z x-amz-decoded-content-length:481932 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020544Z 20260621/ap-south-1/s3/aws4_request 990ac385f5349aab5c8e39c3cbf0770b622bf77948f356668f1053485dea62f4 2026-06-21 02:05:44 [botocore.auth] DEBUG: Signature: 3a487e806f165d1849d06e33fa6b2b68a1ffcfb9eba5cf694f13238c664e6a34 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:44 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240824278896378/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'uMUvZ7anFdGb7EtXexcrl9KJ3+QQbKmvXF3DLH+Wl5sEM5Rg3Oy3nWjpEQi+IZqxjhedUCRwx96hMhqdym7gIf1akTfK5+17', 'x-amz-request-id': '02S5NNV70QEZFJ9S', 'Date': 'Sun, 21 Jun 2026 02:05:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"c4d719b702ab0cab1cff4ad0f7d0f7ce"', 'x-amz-checksum-crc32': 'J/D6DQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:44 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:44 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:44 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=828916&orderId=240849802759580> None 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:44 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:44 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:44 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:44 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:44 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:44 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:44 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/7086c2c9-0c0a-469e-8498-57ff4197e6e3_1e26a2a4-59fa-4175-be70-c4374feb74b4.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020544Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=9998aa712d9753e81912220ab0eb45697919bc48e829e0c9e9f0bcf6c551ff20 HTTP/1.1" 200 485593 2026-06-21 02:05:44 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:44 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:44 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824851201331/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824851201331/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824851201331/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:44 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824851201331/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240824851201331/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:44 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240824851201331/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:44 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:44 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:44 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240824851201331/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '485593'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240824851201331/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240824851201331/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240824851201331/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240824851201331/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:44 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:44 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240824851201331/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020544Z x-amz-decoded-content-length:485593 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:44 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020544Z 20260621/ap-south-1/s3/aws4_request 80fb418a8fc4e76f50391529553bc5272ed3043d0b8528e66cc49d678e4d7f58 2026-06-21 02:05:44 [botocore.auth] DEBUG: Signature: f3dd6b14419836dab7e3948f3a1757e81f5b4511c1c86a062d45b4ce1c05af3f 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:44 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:44 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:44 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:44 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:44 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:45 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240824851201331/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'YxgYWfKbAXnAwhiz0PiOfjvVsu7CMLVZIRWRT0gLeWyKgOn/wKyJ1m3tD+oGDxxbBruwr7KIamjylptczRwQlSq18snQ7rIz', 'x-amz-request-id': '02S69SKS7BP297FD', 'Date': 'Sun, 21 Jun 2026 02:05:45 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4076256724776b3effcbecc9d269c39d"', 'x-amz-checksum-crc32': 'LQT0dw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:45 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:45 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:45 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:45 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:45 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=827433&orderId=240854294103496> None 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:45 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:45 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:45 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:45 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:45 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:45 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:45 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:45 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:45 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/b54b867a-2743-411a-9f5a-50a049ae6514_6400b33c-e0b1-4a79-b50c-c479eae704dc.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020545Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=210cadbb366282c66a45f7b47f25b2c63112bd1f844601289c22563cb1465652 HTTP/1.1" 200 1356311 2026-06-21 02:05:46 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:46 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:46 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:46 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:46 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821428935531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:46 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821428935531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:46 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821428935531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:46 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821428935531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821428935531/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:46 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240821428935531/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:46 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:46 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:46 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240821428935531/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1356311'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240821428935531/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240821428935531/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821428935531/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821428935531/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:46 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:46 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240821428935531/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020546Z x-amz-decoded-content-length:1356311 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:46 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020546Z 20260621/ap-south-1/s3/aws4_request 9c61cacc140c330810e761f5b4edbd37d697ed83fe0c902e7295f09a3cbceaac 2026-06-21 02:05:46 [botocore.auth] DEBUG: Signature: 1c0a7647704673eb6bfe6010170e13a1781a35f2e45f91b917ecd18a2d144aaa 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:46 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:46 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:46 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:46 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240821428935531/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yMomGooWMPXtFgevX57bPidKfds1+9iGS3FUrPk5cY1atmii7iX8MR1NkZyVl4tJ8Si2/6oq/AF6v/LCAcfWqYATv6II6cd6', 'x-amz-request-id': 'Q51YG65RT3N58WX2', 'Date': 'Sun, 21 Jun 2026 02:05:47 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d5d8bd9fa01b9a34ce06684f741d14c4"', 'x-amz-checksum-crc32': 'hudMkg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:46 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:46 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:46 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:46 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:46 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1364777&orderId=240852657897515> None 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:46 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:46 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:46 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:46 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:46 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:46 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:46 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:46 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/b3b1ff89-7c8b-4d1d-9984-c4ba53b40e6f_a35bf1ed-4ac8-4b28-93d9-b2192934d85b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020546Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=7e90a275d6a39a67e545dd0178c94523bb05524f4bebbee2c2b7606fbc9613ea HTTP/1.1" 200 596353 2026-06-21 02:05:47 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:47 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:47 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821792403299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821792403299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821792403299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:47 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821792403299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821792403299/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:47 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240821792403299/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:47 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:47 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:47 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240821792403299/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '596353'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240821792403299/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240821792403299/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821792403299/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821792403299/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:47 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240821792403299/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020547Z x-amz-decoded-content-length:596353 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:47 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020547Z 20260621/ap-south-1/s3/aws4_request 61c95d87576f9ad48493eddfcf7cc4ecd11d013dc9cf4921202ff50038361b8f 2026-06-21 02:05:47 [botocore.auth] DEBUG: Signature: 1e06c2551cf5afd4035f35d2e9c6806959e3d4953ab4ae568fbb75fbf6c89d32 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:47 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:47 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:47 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:47 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:47 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240821792403299/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'PBBrkX0Cqu2Qz2DE1ybvA1oddSYSSeu+guCZe2Y7cHgqeDci+Ht8CnsTPZZ99j/psIPss+3GUSS7JuYEDHJtNK1K/CARcsi9', 'x-amz-request-id': '5NHZ42XKDS0Q9HSH', 'Date': 'Sun, 21 Jun 2026 02:05:48 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"e03fd7aa28d492e6769a68b57145fc46"', 'x-amz-checksum-crc32': 'HAAUEA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:47 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:47 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:47 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:47 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:47 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:47 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=337732&orderId=240849117594735> None 2026-06-21 02:05:48 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:48 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:48 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:48 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:48 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:48 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:48 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:48 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/682dc5d2-19a7-4d85-9685-2dd9440c1f34_2b1a0a70-02f1-431c-bfff-84b569a46229.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020547Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=66249f31bdd6ae25a66983d20ca013b2e278b8f7d97f4d2598604c2ceb1b47dc HTTP/1.1" 200 1059597 2026-06-21 02:05:48 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:48 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:48 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822494218918/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822494218918/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:48 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822494218918/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:48 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822494218918/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240822494218918/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:48 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240822494218918/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:48 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:48 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:48 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240822494218918/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '1059597'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240822494218918/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240822494218918/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240822494218918/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240822494218918/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:48 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240822494218918/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020548Z x-amz-decoded-content-length:1059597 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:48 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020548Z 20260621/ap-south-1/s3/aws4_request c6a47594fdb4808ef8f4e23650132e212dbb183384fa6ac7975afbec6a69005b 2026-06-21 02:05:48 [botocore.auth] DEBUG: Signature: 63be422e0d926b8a4a242d749efffefd5bac645877a88159b8f31b2d0bed49d7 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:48 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:48 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:48 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:49 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:49 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:49 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240822494218918/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'mzKrCt2/Aq+ZLDVZDPz6CCL36G03OHf1K82ryPbHDLWW9+AS5clWXH/FqM3JElwIyafkugyC8R27LLmvC1nYPicCsrfdifuV', 'x-amz-request-id': '9VC3T0CA7NG2H1JN', 'Date': 'Sun, 21 Jun 2026 02:05:50 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"0a2d65f0a18df2201dc264a2217ef719"', 'x-amz-checksum-crc32': 'gp2p9Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:49 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:49 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:49 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:49 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=676402&orderId=240844063659449> None 2026-06-21 02:05:49 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:49 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:49 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:49 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:49 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:49 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:49 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:49 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:49 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/375da023-f6ef-484d-b840-cd2c65b342a9_c024f29c-1908-4407-ba2f-9835a66123be.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020549Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0311abcc8e4ea4cfccc9875c16a3ce0e94344150a938982bce239fc617845bb9 HTTP/1.1" 200 594289 2026-06-21 02:05:50 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:50 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:50 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:50 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:50 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821270239141/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:50 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821270239141/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:50 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821270239141/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:50 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821270239141/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240821270239141/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05: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/240821270239141/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:50 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:50 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:50 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240821270239141/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '594289'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240821270239141/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240821270239141/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821270239141/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240821270239141/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:50 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:50 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240821270239141/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020550Z x-amz-decoded-content-length:594289 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:50 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020550Z 20260621/ap-south-1/s3/aws4_request e70f1636837cb5fc3affc12b9a8181a75c81e14a51ea84bcf4711999ad6be5ec 2026-06-21 02:05:50 [botocore.auth] DEBUG: Signature: 20d688b3051a9212c00123b7dfe12a15ef162e62a5d73a297ce6bd7f4a5c44c7 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:50 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:50 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:50 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:50 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240821270239141/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ktBWn0niXioRmDfJ7HWd5wKk67l1lJ3pIVEAEpXQ7ClIovJDE1XkcFyaSS9B5f5gryUtHOU1Gzlh0DoC/55byEnnlw8TxTlX', 'x-amz-request-id': 'KQT7SW2PSSFN22ZH', 'Date': 'Sun, 21 Jun 2026 02:05:51 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ed6e215bab9ea82a8e84e09ff71bc71b"', 'x-amz-checksum-crc32': 'NobuRQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:50 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:50 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:50 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:50 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:50 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:50 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:50 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:50 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:50 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:50 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:50 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:50 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/f6779e4d-e590-488a-be72-5c6dc0eda35d_a7986453-1c7a-48ab-b15c-99a45d378f2b.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020550Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=a2da65c1babf34946ff583968398d459619eda6b9306819722716d750dd50fba HTTP/1.1" 200 447772 2026-06-21 02:05:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240817674225145/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240817674225145/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '447772'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240817674225145/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240817674225145/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240817674225145/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240817674225145/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240817674225145/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020551Z x-amz-decoded-content-length:447772 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020551Z 20260621/ap-south-1/s3/aws4_request 8f08a48bd22ede4c2161e1e8494e3b55daa1c96591c110ac890d196511366d73 2026-06-21 02:05:51 [botocore.auth] DEBUG: Signature: f5dc08969d40ef3b8f5630dc820f166ee6149d6ec4689082e9f3560a31fbc7f9 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240817674225145/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'zSOTNHhUrEMVh7fJM/1TOYDeTkOMtC4tsjPVGWo8iZiTDzcAqSfJfT5e++i/xIjd5fWzJb0Z6ydkMEKfDfPEAk8BNPw2Mb2f', 'x-amz-request-id': 'QGRD55DPAHGZV5YK', 'Date': 'Sun, 21 Jun 2026 02:05:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b699e257cad87ab16463758950a02bc1"', 'x-amz-checksum-crc32': '8I8fcA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:51 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:51 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/6033fbb0-076d-4811-85f4-86c8e4848c7d_f5ad4a0b-a85e-4950-a38f-d1bcb95d6045.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020550Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=08cda1bb194c380ef05785e3c369bb755c5a2f5a4245250f7af3b404255577b8 HTTP/1.1" 200 504412 2026-06-21 02:05:51 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:51 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:51 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:51 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:51 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240817674225145/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:51 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240817674225145/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:51 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:51 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:51 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240817674225145/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '504412'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240817674225145/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240817674225145/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240817674225145/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240817674225145/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:51 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240817674225145/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020551Z x-amz-decoded-content-length:504412 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:51 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020551Z 20260621/ap-south-1/s3/aws4_request 4b71d138744e10e0242d7dabc87e8989b1b5cdd6a94317574335478a879eb463 2026-06-21 02:05:51 [botocore.auth] DEBUG: Signature: 1f5441ab9d0aab88043440fe2a4302f1b2a5a5d653f52f4d562786b90a15c9e8 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:51 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:51 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:51 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:51 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240817674225145/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fYaTntcrSekxavo03ju3x9rIgTKoHOTIbgNkW9jMl5Dl6lz4AL0upkdDWAfxS5RPPZkfEq9LiTYFL9g2jcpOEgxhMSESVtMP', 'x-amz-request-id': 'QGR5X8XTRVNW20N7', 'Date': 'Sun, 21 Jun 2026 02:05:52 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"3e4830f3749d9de915b7854e489126c4"', 'x-amz-checksum-crc32': 'YkRY1Q==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:51 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:51 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:51 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:51 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:51 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073573&orderId=240850111317549> None 2026-06-21 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:52 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:52 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1101744&orderId=240851952570539> None 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:52 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:52 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:52 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:52 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:52 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:52 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/a3490521-27de-4cd5-a24b-a6101c0787b0_36fe3691-f395-4d9b-a8f5-80b8a056ad12.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020552Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=d869d47a2431dfa09fa2c8d700ffc65158a5b31412f54ed2da50e5167e786a98 HTTP/1.1" 200 544867 2026-06-21 02:05:52 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:52 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:52 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:52 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:52 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240815664333376/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:52 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240815664333376/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:52 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240815664333376/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:52 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240815664333376/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240815664333376/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:52 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240815664333376/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:52 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:52 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:52 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240815664333376/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '544867'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240815664333376/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240815664333376/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240815664333376/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240815664333376/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:52 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:52 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240815664333376/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020552Z x-amz-decoded-content-length:544867 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:52 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020552Z 20260621/ap-south-1/s3/aws4_request c27e7df982d4cf474ba0c0761f13246160c9a1268377fb05a4bf60c73f2532c4 2026-06-21 02:05:52 [botocore.auth] DEBUG: Signature: 8953e4245732b14f8a52eb9ee0c3f9dfc7eed75efbefd797eff3ac3d7a22ad1c 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:52 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:52 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:52 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:52 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:52 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240815664333376/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'eYV678fHdON8kEd4sfPJh5QU9ItXEo6k3YefaBoLIQL96Fytqyl2bTUwRaaCultU+/7dMSpepd9tR8ygRW8nTZUGI8pl/baX', 'x-amz-request-id': 'TFNVRFCEJEKJPEQ5', 'Date': 'Sun, 21 Jun 2026 02:05:53 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"aba01b2573cecf49cd74ef87fe8c18d1"', 'x-amz-checksum-crc32': '3fjfOg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:52 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:52 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:52 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:52 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:53 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1025914&orderId=240851246083064> None 2026-06-21 02:05:53 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:53 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:53 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:53 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:53 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:53 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:53 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:53 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:53 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:53 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/d02b8216-7823-4a69-aceb-707be523722a_29c17d95-1342-4716-a06d-566989568528.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020553Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=867b4fb8c7746404dbb9b4344ae8e086061413094c1ff52dc858e0f16d27b25a HTTP/1.1" 200 400964 2026-06-21 02:05:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240814071021900/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240814071021900/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '400964'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240814071021900/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240814071021900/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240814071021900/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240814071021900/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240814071021900/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020554Z x-amz-decoded-content-length:400964 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020554Z 20260621/ap-south-1/s3/aws4_request e7f522296150fef26af2820b58dd56feb3125b9006dbc55d96eea80001ecfa34 2026-06-21 02:05:54 [botocore.auth] DEBUG: Signature: 1eeb3b090c751f44c691aaded3529468a9e4c27be79f705d5c46e8095878b9f9 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240814071021900/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'wMTml7KtohF+xelcQR2jOHdbzB7d+ZZA5nCSUeQIQ/cBPQ1CFsBmLQPH2BqVoue/lig4SAsVn6hFaXl8T/z99Ie293Ikwgvx', 'x-amz-request-id': 'HWEJYC842VC7VATM', 'Date': 'Sun, 21 Jun 2026 02:05:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"b4db15f3fcd4e73686d1f1ef86551de1"', 'x-amz-checksum-crc32': 'tvnDFg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:54 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:54 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/645e5cb4-c929-4f8a-8628-be83d6c2c2f9_2d3c5d7c-cc74-4e89-8f7b-44057c914c15.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020553Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=32b59d6b8f64e18d01a9705066fe7a462c0d6c33c9cbbe3cb0f7259e30e293ec HTTP/1.1" 200 407661 2026-06-21 02:05:54 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:54 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:54 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:54 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:54 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240814071021900/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:54 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240814071021900/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:54 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:54 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:54 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240814071021900/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '407661'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240814071021900/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240814071021900/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240814071021900/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240814071021900/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:54 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240814071021900/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020554Z x-amz-decoded-content-length:407661 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:54 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020554Z 20260621/ap-south-1/s3/aws4_request 5b0b518d8c9e6ba2374698ac9fe7254a9c99c6edb87b944ea4ac31dfc8b5d8ff 2026-06-21 02:05:54 [botocore.auth] DEBUG: Signature: 103cd031ae77441f0ea4d62e347bc6d02c8635cada80f05a3c66f460796c63ca 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:54 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:54 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:54 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:54 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240814071021900/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'yBTfxo1zKJdKNvD4uHCkcJ/BToalwqqtgXppesRiYkERzkCIhVHgbomfcak4sZFovgYJ8tt91qnjyev78URPOkkKIKT7IMIT', 'x-amz-request-id': 'HWEVM1TM6QFS5KNZ', 'Date': 'Sun, 21 Jun 2026 02:05:55 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"455524bf76025d06b50e33148e9da8b5"', 'x-amz-checksum-crc32': 'LWVNJQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:54 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:54 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:54 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:54 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:55 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:55 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=780981&orderId=240850719871436> None 2026-06-21 02:05:55 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:55 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:55 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:55 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:55 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:55 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:55 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:55 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:56 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:56 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1073447&orderId=240849713132011> None 2026-06-21 02:05:56 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:56 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:56 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:56 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:56 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:56 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:56 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:56 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:56 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:56 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-19/fd4bc497-d6b4-45c6-bd16-ea23510fa269_3abf04fc-e8df-4489-b6bd-6a54a438da3f.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020556Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=17b75d3cf4692bfd0b6ce1f257a6e7ac3e7f2f0dbb91050b0e1110202cc8e7b8 HTTP/1.1" 200 731986 2026-06-21 02:05:57 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:57 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:57 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:57 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:57 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240808016579649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:57 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240808016579649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:57 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240808016579649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:57 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240808016579649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240808016579649/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:57 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240808016579649/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:57 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:57 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:57 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240808016579649/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '731986'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240808016579649/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240808016579649/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240808016579649/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240808016579649/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:57 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:57 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240808016579649/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020557Z x-amz-decoded-content-length:731986 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:57 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020557Z 20260621/ap-south-1/s3/aws4_request f5276c45b01d7b34b469f402e5731631f56fc015e048e7cfe15667873d1f6b13 2026-06-21 02:05:57 [botocore.auth] DEBUG: Signature: 912583a0f3e9fa004694c705b8573e7cb74f4ae47cf03060fa1e1d19754e0c26 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:57 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:57 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:57 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:57 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240808016579649/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Rrgqe7f6zGNYZ5REIuvJ18uHogFCFE2cv7YLG9/YrIE+c7cm4YGs+CLj97QpAKh/6FsNMz9ZCvoSZ0+5dJoOPi8gjj4aOu1s', 'x-amz-request-id': 'JXS1XNY2NQDHMTEJ', 'Date': 'Sun, 21 Jun 2026 02:05:58 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d286d03219a46748a6927cc396639f76"', 'x-amz-checksum-crc32': 'jpPtxQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:57 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:57 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:57 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:57 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:57 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=73078&orderId=240849051631742> None 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:57 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:57 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:57 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:57 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:57 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:57 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:57 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:57 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:05:57 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/f273f7bc-2384-4e4d-b18a-3d6fbf0d1a43_9ca44851-f07b-4b45-b67f-86c140e90cdc.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020557Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=85fad9af844e4b8aa884438d78fb0361e52f31f25562c37e005e1e53431a29f3 HTTP/1.1" 200 568257 2026-06-21 02:05:58 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:05:58 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:05:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:05:58 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:05:58 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:05:58 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240790929780591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:05:58 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:05:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240790929780591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:05:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:58 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240790929780591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:05:58 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240790929780591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240790929780591/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:05:58 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240790929780591/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:05:58 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:05:58 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:05:58 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240790929780591/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '568257'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240790929780591/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240790929780591/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240790929780591/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240790929780591/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:05:58 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:05:58 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240790929780591/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020558Z x-amz-decoded-content-length:568257 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:05:58 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020558Z 20260621/ap-south-1/s3/aws4_request 7982034ad08d4485bf0c6ebb2ecc9f5761e55bb46853c815fa5663d60590d95c 2026-06-21 02:05:58 [botocore.auth] DEBUG: Signature: 64ee4318d41e4cdac73419670c9812dd59ee8dc413c1c13907d97469edd85b3e 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:05:58 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:05:58 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:05:58 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:05:58 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:05:58 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240790929780591/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'QvapPeGxw3a731emWX2bMWGdwIbhNR7h9M6R2w5LwOTgrSvHtcnu+/HU2g4mB6OK68ibKD+rOH85Wk5NGb+L40/kVsHcYuoe', 'x-amz-request-id': 'C73Y711TJSN4ZPY6', 'Date': 'Sun, 21 Jun 2026 02:05:59 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"343ccd59cb3e4cf782f0627b4ecc353c"', 'x-amz-checksum-crc32': 'uLhOxg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:05:58 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:05:58 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:05:58 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:58 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:58 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1059830&orderId=240847528351999> None 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:58 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:58 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:58 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:58 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:58 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:58 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:58 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:05:59 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240848854315041> None 2026-06-21 02:05:59 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:05:59 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:05:59 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:05:59 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:05:59 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:05:59 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:05:59 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:05:59 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:05:59 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:05:59 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:00 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/bc36cc2c-994a-47d6-8a94-03d6bd79b37a_45ad4dda-235b-4326-89dc-b907f6992c3c.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735PZCUADC%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020559Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIhAJ37ZTq731Rzk6ZbZAtRbHpIqChEpB7T03siyOG3nhVcAiBET9biU87UC4%2FaagNvKoUdfT9PO9Iwsj5i6DWzYAKDryqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMIOoP%2FO%2FRh%2FR9lNoXKuEEB9vsVzAFgxqX21%2F2iCBCRC1Er47guYl%2F1vjDYcfJpd8LMU%2BA10X%2FJ7l0XIwG0vHMb07pvHvs9ajCsX%2FGzKYnltNLgejqRITlkbygSMP6L47Pf8oiyzUI5e8q0OJ765gQsj5rbQ10pN9zM6C99qI%2Byh78qauoeTx1J1bnv53Q8UpR8AQOdHEvnKNcLWdqycOsQIcWPRbOI8numiTQ0QkAMXja6egBxTs8aSUj68gFknk12R0cPjrpYaiuCgyQReIgLaijbZyxe8Ts7QIvaE%2FgD2wYiY8zmQ8icl9B9XAcMUsRm0BXkyPy6zNFrtXT9Hjp7qm6x64CDjovwZ5VxRPcoLyI1O9MUq3WSlODGoyOgDULoFuGzeGdIuLWJN9VgflkGw6SGO4qX3MuOQsC8LE0LeF11qFCSKagns%2FUiJdbj%2B12JS3v3WA8fZsTkvB2a4iIYfR32TOPdGC1Z0aPp2NLope%2Bth1r7tq0lltgM9e3HYrHPnseb1wV5r1TJ%2FbNl5dUgiVdpis2v4lmVj1AYRrI0FiCKwbxKIHxZ9bFwX22DuwYXTqox3DzoyobLROtEqX4WyrWZ15ui8exFCAp7dGyLYzLLQmuGC0dy%2B50WYzLx%2BGKlpYWaNYc%2F3ZpxvPFwPYCKX%2BQWbpk7UteAh3bAnGSWwTfy%2Bt2f6Zsq6NYcWIHJEoKr1Rgo9ywg%2B8eZ%2BnNEQWknFRMWaIOkC47c2jJc46Sm8q%2BXEP6sZomBlEVA40xb7LCYSBKLCHeQ2JbjfhW9O%2FznbuurNwadA%2BILH416jrhYgR6d8iQ4dMVzrS%2BuRuPdQ2EMO353NEGOpgBq%2F6Ug9rZwIDn6TwlwilKhLStDyoeIiU2J1kukpzdUMKhPj6NPqIkv7FRDuMc5ZP%2FwpUh45Nt1W6XIMVIGyfeGAL8uXpOjDsaI7%2B4tAvYxfKyggAPhLGk8rwd8fE0QbXaOfpibHeN3hZXFc7YNq5ttj%2BhswhvTNdbBnezDV2eMLzdXLhYRhWV3dfCBaC0nU7nWAs682l%2FXtQ%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=fcbbddf81092c1b799799fd59e78814dc373bf0f2f6a395c843d30af35d01d9e HTTP/1.1" 200 7178772 2026-06-21 02:06:00 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:00 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:06:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:00 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:00 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:00 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240782784167091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:00 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240782784167091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:00 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240782784167091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:00 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240782784167091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240782784167091/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:00 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:00 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240782784167091/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:00 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:00 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:00 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240782784167091/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '7178772'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240782784167091/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240782784167091/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240782784167091/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240782784167091/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:00 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:00 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240782784167091/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020600Z x-amz-decoded-content-length:7178772 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:00 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020600Z 20260621/ap-south-1/s3/aws4_request 8a03e189fece3aa7257cbd9904cf9b590540929da20702e0b1d6ba7241eb598b 2026-06-21 02:06:00 [botocore.auth] DEBUG: Signature: 26029b0355fe948972f37be1d8fea8381e0f6af0d5b273b38b6c0292f37f639d 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:00 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:00 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:00 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:01 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:01 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:01 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240782784167091/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ed0YDBrXys652BR8+rzer4DgO7oTffaldtjVUG0cRtX3MlsTqySvK1kNGCvjsl10aSmbKe5vL8Ap6yuT90TFGzEYK2vFlmZl', 'x-amz-request-id': 'ZKNPRX8DDB0VR88C', 'Date': 'Sun, 21 Jun 2026 02:06:02 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"291afbc937bb1a9585826e63b73cff76"', 'x-amz-checksum-crc32': 'o4c0sw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:01 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:01 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:06:01 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=800518&orderId=240849965261541> None 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:01 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:01 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:01 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:01 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:01 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:01 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:01 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/d5ab0068-70be-43c6-b31d-81847c3a6f48_8ea9d8d6-07a3-49cb-849f-9db5772a2af8.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73YNPEH7UL%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020601Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBkaDmFwLXNvdXRoZWFzdC0xIkcwRQIgLOJtYYg5%2BABzT02gw76GyzGrVLT7DnTFPmNT0caM8iQCIQCuTfIxNlDuU7ylzLvZ9xVCXW5rq8htvcj%2BZOhGCLKauCqNBQji%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMWre5owjU00ZlndQLKuEEqHAJjzmWIh2wtPPI03UOUS8LGdfcKE6tOb6BZhZly706bXPgxkqTG3IZTSYc0BxY%2F4DG3DhmeDhwgHeKMDzVoNqKqiEnDXe7GtjxNht9cIsFAvIRIWuz6%2FWx3ENj6%2BENILfD3edULg4l2OyYzx3wTNFaXQx56surwQ1XLVGNe%2Badd2PR9kOKsmAJyXx4W1WvKPrnoRSM3SYQ7IHViTlDR42ShrxmtBFtrjEXsaV9l9Kb0hok%2Bv0qYKSQZJA9sFiMcgJAwQ%2FMedt2%2FB0igTYFy4eiYGUoe6NqBZjqi6Y36iVj6mAPzmBjTaTP9HjEG7dULM0LVZWGmX0sdwyVm61PFmV0hWiOLrfHnoe3l%2FUC2%2BztaQE27MkeASlAaHyS12008Y1Tg9jynJc38Kv7cZthxCfpLEHEFThdDURIgC0gqzC%2FLFJy7Lt3ro9XGKErFIbZN9%2BxQenUd2O1TRdUjLrdPVewhRjcqVBPhCJzVgOboXR9LLpVK9OFne4ndYD208ffwY7a4LX1D%2FUJYQ6exdGKVK9htKzqUF3f204UqZTeGJjhvu%2FjkS9W8ISV1HWAbSjzCeMTekE%2FetqWakHwN91iWZDsDFFbF9iagerH44lR5a4Qy3USGZqhqmLtDgGcYQF3oGsoihXxG7d7N5AGT1EzZowsdmBNitIg%2B8gt%2BJ5JU78fqSlVrO%2F1latsE2TFerIJZdjDEb3g8WkrrZJQadS2npqCahNuHQ1%2FqQ2gM3y8PVGRzHD%2BN5fq9tRwVbh67l9Qd5tv83SnntFjgzG5JAbvY1zCCoEf22UMQejJ%2FRcFpxmWMNn13NEGOpgByhbvSidmoh87fhwDIotWO6wKtdp1f2fXomg3qghaDKS5ATpkONm6PEb%2FjJettXJiDoUhjNuDKvFKE3Lz5Y77cC5oNaC1qXMFyG6q4JCbOz6R9FAslcgXci8cjCFHHQkJO4WMaV3Ub8Yv8U5gATwBrIZ8BBXHzKmIGamYtgyvzw2DHejxa%2B67Rws%2B865GA1nGcZjN45wmF8I%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=6be9465ae897e0d85fd5d20d56f5bb538538e530d20ea5e495f305aefa9a004f HTTP/1.1" 200 46377 2026-06-21 02:06:01 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:01 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:01 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:01 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:01 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781108094867/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:01 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781108094867/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:01 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781108094867/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:01 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781108094867/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240781108094867/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:01 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240781108094867/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:01 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:01 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:01 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:01 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240781108094867/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '46377'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240781108094867/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240781108094867/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240781108094867/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240781108094867/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:01 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:01 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240781108094867/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020601Z x-amz-decoded-content-length:46377 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:01 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020601Z 20260621/ap-south-1/s3/aws4_request 5e260663a502d96a75951bf992503a1d11f61d14766b7ac98c6381c0085ceef7 2026-06-21 02:06:01 [botocore.auth] DEBUG: Signature: 983777a52fd1d68dae87d3eae9d40f58d5dc86a52a1c8a11d5e38093caecbfae 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:01 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:01 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:01 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:02 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:02 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:02 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240781108094867/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:02 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'VHKrJv4Lt88Kshef40tUjZ21LP5sU3Y+58rAGcadWpOvl9Q5A2XB69o+xAQj7JH8UZNDluaeIPo=', 'x-amz-request-id': 'BHSK0DH4H8EREE5F', 'Date': 'Sun, 21 Jun 2026 02:06:03 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"a59aff94102a36cbf5b742f017000ab3"', 'x-amz-checksum-crc32': 'nYfusw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:02 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:02 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:02 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:06:02 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:06:02 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:02 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:02 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:02 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:02 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:02 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:02 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:02 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:03 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /cc-services/images/1781810201786-bot.jpg?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX735DBAGBAH%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020602Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkcwRQIgI8nDbRv2FIhQ5F4qJh5lFTlbYCJqn5Sact5%2Fomlb8qgCIQDWhUbn0flCiz6scGVHTVSrzdlYxP%2BXCCEHVTXJ%2BFbmqyqNBQjj%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F8BEAAaDDM2MTQ3NDczNjExOSIMf4em5Ltlp3HCmg6UKuEEcxrkDXBdvPFhyMePwgV8Ul02gM6AxaMQE2ZL3WrmWZsXnfrlaUvoQh%2FGz341ZzkT2gNPzCngvGAR83JP5WzQsRtuaPWyfj%2BNdxq%2BEfK0i1RClItYouHFjt14liyBaL74xtJ19iuty2GDq%2BhS%2B3hNGTaluhngozoCmASZDcxWtoor9YhLjgiWsp9WthicZiftheM1UFBkJyDslDTOefKbLRaW2wKl2KU0GFYU3KuYctez9BDU2m2uvbturjUZoIhZlTApAgeh5NnfoLO45p4c7psN5gzU3bTAhrtcuLrxhhyNBxU02yPQszlt9obaJA%2BxERPP8l9QvtVyBXgBMnHd55z9ACB04QCeYFTbaDcS7Q7M0DzJyRON4OFV0TC3Ur16A6%2Bkz0L7k7kj4C8D%2FApOPRyqOAkkAXgDsCK1q38S%2FHmbniTS1tA77XY8wrRniERQ9UgnGPxTl4lU3PXT3zmtnXx%2BZRv3ZfSWN9zfeq8q7dQvnE2XNtZI%2FGMWqmJjQI82xPGa3LNmhqhK9J4iAvK5Wae1v0BGQ6EMAsech%2FBePpyNq9cCUx0rJOvkEOyaUtAqpe5KCDtj%2FQr%2F7W4KjtqvdfFEaW2lHpzj0c6KnEul%2BIPLTho%2F2uE1u7rzI%2Fd8nSwx2TovqrI3ce8o9d9tIjK0h2QDNzSem1LIeF%2F2EAXAUcw2%2FpuL%2FKm7uedBcYQsx5KCytiAP9%2B1NNywM5rMioHUVi%2BAtsQtm%2BF3PtF9IemitDQJLC9Ags%2FOfs9aMtUO8kd2JPInQ7m1op0MtWhb%2BSNXpedoCEYqbvOZU4ZSBcW17sBnMMaF3dEGOpgBzvT%2FlF8rR4VF5zEFp2ZamJUd8hWkb5jNTdkHAE3A3UIKwEC6Xcr2kRAIwwiv06xZAxB1T1u8y%2FTK%2BAkXtxx%2FDSp4IrBO5TW5VnztnBwXwLmMzfWS%2BRXYaO59rlKHeOM4ZD3NcjUrBcN48WdG0BTQDlQa1KfsYv8igbR1UpUps1BCjmekqWaQQBDr76bOJAJ0PYc4cdD2Hlk%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=95f0bcadc58684170b3af44fd78753243eb65ac2db874d243fa98464d08394ee HTTP/1.1" 200 209682 2026-06-21 02:06:03 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:03 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:06:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:03 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:03 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:03 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775853231813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:03 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775853231813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:03 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775853231813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:03 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775853231813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775853231813/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:03 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240775853231813/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:03 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:03 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:03 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240775853231813/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '209682'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240775853231813/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240775853231813/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240775853231813/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240775853231813/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:03 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:03 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240775853231813/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020603Z x-amz-decoded-content-length:209682 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:03 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020603Z 20260621/ap-south-1/s3/aws4_request 79e6a6395db8f71062159b29aa7b9461bf8b10d21db756acc010631580c27918 2026-06-21 02:06:03 [botocore.auth] DEBUG: Signature: 5bbf9a06d5f8ceb711f9a95257b86cf194388f472ea274c36fe66ce0df9d8c3a 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:03 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:03 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:03 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:03 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:03 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240775853231813/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'CzLJBO1DL1+v0iqzDQR8kztmeQLnq2J8pY/UM+Zo1rnxsaDTVTdoAj+CYg262gsOTopeMW8RZLk=', 'x-amz-request-id': '0ZDM8XQ6Y9DWGXXX', 'Date': 'Sun, 21 Jun 2026 02:06:04 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"1c25a3869b872f522663d5c59c5ec978"', 'x-amz-checksum-crc32': 'X+f/EQ==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:03 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:03 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:03 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:03 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:03 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=240847819880470> None 2026-06-21 02:06:04 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:04 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:04 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:04 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:04 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:04 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:04 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:04 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/14d5edba-0fc0-465d-99af-fc5c271bfe8f_866050c4-debf-484a-aba3-61c08dbcad8e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020603Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=3440a751b8bca7388555c81b093b037b8c5a3e54df0362f4683a9d24b59f6b2d HTTP/1.1" 200 639770 2026-06-21 02:06:04 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:04 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:04 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:04 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:04 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:04 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:04 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:04 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:04 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240767409532513/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:04 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:04 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:04 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240767409532513/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '639770'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240767409532513/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240767409532513/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240767409532513/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240767409532513/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:04 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:04 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240767409532513/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020604Z x-amz-decoded-content-length:639770 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:04 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020604Z 20260621/ap-south-1/s3/aws4_request c5e54cf234b640e133d467f685ae994ff2ae25f73ada5db326f0f3fd3ff9bffc 2026-06-21 02:06:04 [botocore.auth] DEBUG: Signature: ae50ccf06ec036b128cb4cb4dc3beaaf1a39231272f3bdd45fcb925eb07da116 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:04 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:04 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:04 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:04 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240767409532513/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'Vw9K7+/1k1pGSl94VLXvduIdwJuRCoU8gGtcwUevFqK1zkeTfqdy3QAFzZdpbs6YTI6BN667dnA=', 'x-amz-request-id': '1SS10AZKBQ8HRN10', 'Date': 'Sun, 21 Jun 2026 02:06:05 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"cf71e91263bf03bada2fe6c09211dff6"', 'x-amz-checksum-crc32': 'kJvfJg==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:04 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:04 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:04 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:04 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:04 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:05 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/9a393467-6b4e-46e5-b183-d374d6ba4023_7e7019e4-afb3-482d-a98d-573011ab25e2.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020603Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=b25b361536239708899556a1ef74d5750091d9f6eda4e6b06f1df18b94fff1a0 HTTP/1.1" 200 566081 2026-06-21 02:06:05 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:05 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:05 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:05 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:05 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240767409532513/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:05 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240767409532513/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:05 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:05 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:05 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240767409532513/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '566081'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240767409532513/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240767409532513/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240767409532513/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240767409532513/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:05 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240767409532513/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020605Z x-amz-decoded-content-length:566081 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:05 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020605Z 20260621/ap-south-1/s3/aws4_request 6a83591cd11ce8f0ffbf32ae8e9479654f0e4e4e35bd3153f83e36d9d5b96e87 2026-06-21 02:06:05 [botocore.auth] DEBUG: Signature: 6830b785fb58c7d44528f9ff587bc391bd6f483263595c1ea0df9e4007bd384a 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:05 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:05 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:05 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:05 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240767409532513/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '/q1hTloazbvSbzdPGZj/HgkiIb8idaCfjDGLBG1mWS8iia+upsINnk0fEAgRaRPsa/wfaWM3PKo=', 'x-amz-request-id': 'DY4Y03G6NV30J3G9', 'Date': 'Sun, 21 Jun 2026 02:06:06 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"414086a96503651854852a95e0097091"', 'x-amz-checksum-crc32': '7YXFKA==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:05 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:05 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:05 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=70571&orderId=240824278896378> None 2026-06-21 02:06:05 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=651782&orderId=240824851201331> None 2026-06-21 02:06:05 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:06:05 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:05 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:05 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:05 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:05 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:05 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:05 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:06 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/94c6dc9b-6c59-412e-9573-f8653d31b4f2_f38e77dd-435f-4db4-ab77-58cb6f771f76.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020605Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=80810f10c8079569cb7f749793aeb3f15d65104f7333429681b6be8882064a27 HTTP/1.1" 200 3115268 2026-06-21 02:06:06 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:06 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:06 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:06 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:06 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:06 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240774456094512/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:06 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:06 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:06 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240774456094512/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3115268'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240774456094512/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240774456094512/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240774456094512/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240774456094512/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:06 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240774456094512/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020606Z x-amz-decoded-content-length:3115268 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:06 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020606Z 20260621/ap-south-1/s3/aws4_request 56bda33870ecc90efad4a225005ced2c5c890f2ada2b9fc401045b06dae166cc 2026-06-21 02:06:06 [botocore.auth] DEBUG: Signature: 0db1bd8a28935dc99dc96b8953ab0409975355508e291b9cd5fea0131966213b 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:06 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:06 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:06 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:06 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:07 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:07 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240774456094512/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'ge63sUFxf3vZNIEv0Ij0z8dCEcCTtbApnGT+N9jxJjc37st2sSJnIdEOYWilBHf0GxlGDpiikK4=', 'x-amz-request-id': 'CC43CB1H8WBVGMN2', 'Date': 'Sun, 21 Jun 2026 02:06:07 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"d402e8086cbbffc1651e72c2ebfeec20"', 'x-amz-checksum-crc32': '0fJr5g==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:07 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:07 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:07 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/fefe99db-7e04-4794-a831-15055f40e6c1_c1613b63-9c3a-4ded-bb06-7938cdb5940e.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX733OJAW6QW%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020605Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkYwRAIgfPUNaHk70E98XNggHXHp%2Bp2bjwZVdia%2F6N124BdP5cgCIBvQXb9x6BQPl9zLu7X9Qfm0uvbufLUvSdkU0L1r%2F%2FXRKo0FCOP%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FwEQABoMMzYxNDc0NzM2MTE5Igw6sxOCNIIaXwWpnqEq4QTcZRPYJE%2F%2FIJc3WVjtyyXm9P6xAi1KC2LXWMS6GncynW1L5ANELj%2BqApn46Y99xpLue7PPfgvP1kF0DpgcBFJDqKn%2FvxWxPqEL50BodeyR8mW%2B%2BakINhmQo1bBKQpqJ1w3EoYfy7VgjLAH69mnsXcBOACgorZBGBeXBFowFtqmEkAYKit%2BfgE%2FSpydHFDO4UK5%2FTxxvVjLISpF1dNdOLJ4OguRHugbZCwEpt9RHBTsYPC5JmzjmcEDKA4svyTgZX8W8UCamfhaeCoZDIvLwyyvgwdhmCxcFQZ29AI6ulJFMIIcYKI29v5VztSH3qVao%2BjT8B4fphVbi0EuKEBG1Ft5cswgNug80jUePAzjAeYsxDojRnKqca0YVbwmZkYxd913k8ZSwQdwKHWoRMGI2qiPIOtlQ7YN%2Fa8fG1%2FSTg8C6czXGhO01mxAfGefYT%2BE6ujOr3xIZKIjNoOsiVBob2hYrsO1TKINoeeoXFW4D4iQ0mFLZyZx%2FbuClWm0lc3J4YVWaVt9Fi%2BByG38ybnCZC83xOMR8C%2Bo9D3k1g2%2FSuLWfu8XA%2Bg96vPbz%2FnSF05GYWV8vzlcMdJ0Hzx7AIYWCJR1mxI0Kq9ARrBYpmP04Sepj592i4Lx50JQGuLi7ngY%2FUDSE0GGuxqv06fOizjyyKxjNSyPxTLwAlCYGaBIPSBSAe6WIUYXLIk3Ga5XJbfV4p9gF30cGkOhG97I%2F3GW4pIx5UnmKhi%2FEYqgr57WAv7znDNdWBEkiq7WV%2BVpZnC6t48SopHABwclSFjFxPW3GQ7L4UFpLmj%2BERPt9h0iJB8z%2Fg0w2Ifd0QY6mQGDCKeRGjBatof5yAR2MKXGqyKDYifHyABpmO30eWF1jDRr%2Fwcsah%2BycfS4Rs2o7AcEuNAuwFG0%2BdEpNeYiUKjyq2ePXC6uS%2FLH9KrDKOob3hChoTxSkK2fC3k6RRxfIVmlQizWg6B58IFC2Wk%2FCZAwU41R%2BnlkHbOJ9I08TdYwtFv332exAJY5in7OEMHMIrEqpm0IVdJi0Ww%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=0ffa3def7136c6a077444e77cedb5b6d70895774bcb7e6b32df9f7a038d5a105 HTTP/1.1" 200 3226991 2026-06-21 02:06:07 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:07 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:07 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:07 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:07 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:07 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:07 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:07 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240774456094512/image-1.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:07 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:07 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240774456094512/image-1.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:07 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:07 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:07 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240774456094512/image-1.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '3226991'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240774456094512/image-1.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240774456094512/image-1.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240774456094512/image-1.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240774456094512/image-1.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:07 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:07 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240774456094512/image-1.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020607Z x-amz-decoded-content-length:3226991 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:07 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020607Z 20260621/ap-south-1/s3/aws4_request 0a0be7dac7f3d494192017805a56e8e6ba0d8bbcf20ef493c1ee45017d0a9f7f 2026-06-21 02:06:07 [botocore.auth] DEBUG: Signature: ebcb2ee7adf72fdbb38171b867797c740fd221abdb51eb28ad54603f56935365 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:07 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:08 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:08 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:08 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:08 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:08 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240774456094512/image-1.jpg HTTP/1.1" 200 0 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:08 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': 'fvWaUtgxzq8G+EEPcOKjM2Q6DWkvTn9cuWQHvCebS8ED6GAt72fUWPW4J0gXjMbh1ow28jCKGFc=', 'x-amz-request-id': 'XY0QM7V5971BTGBP', 'Date': 'Sun, 21 Jun 2026 02:06:09 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"4a298d431544c91246ab88b8c6e3a8e2"', 'x-amz-checksum-crc32': '03Hf+A==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:08 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:08 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:08 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:08 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner-self-client.swiggy.com/) 2026-06-21 02:06:08 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=844924&orderId=240821428935531> None 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event choose-service-name: calling handler 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler ._handler at 0x798a623c2ca0> 2026-06-21 02:06:08 [botocore.hooks] DEBUG: Event creating-client-class.s3: calling handler 2026-06-21 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_service 2026-06-21 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: environment_global 2026-06-21 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_service 2026-06-21 02:06:08 [botocore.configprovider] DEBUG: Looking for endpoint for s3 via: config_global 2026-06-21 02:06:08 [botocore.configprovider] DEBUG: No configured endpoint found. 2026-06-21 02:06:08 [botocore.endpoint] DEBUG: Setting s3 timeout as (60, 60) 2026-06-21 02:06:08 [botocore.client] DEBUG: Registering retry handlers for service: s3 2026-06-21 02:06:08 [botocore.utils] DEBUG: Registering S3 region redirector handler 2026-06-21 02:06:08 [botocore.utils] DEBUG: Registering S3Express Identity Resolver 2026-06-21 02:06:08 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): crm-platform.s3.ap-southeast-1.amazonaws.com:443 2026-06-21 02:06:08 [urllib3.connectionpool] DEBUG: https://crm-platform.s3.ap-southeast-1.amazonaws.com:443 "GET /chat-framework/images/2026-06-18/41bad655-36ff-4358-bbb8-264a54b964e3_47c143a4-348c-474d-80c8-c8a0ba07407d.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=ASIAVIKMSX73XGK346FS%2F20260621%2Fap-southeast-1%2Fs3%2Faws4_request&X-Amz-Date=20260621T020608Z&X-Amz-Expires=900&X-Amz-Security-Token=IQoJb3JpZ2luX2VjEBoaDmFwLXNvdXRoZWFzdC0xIkgwRgIhAPD%2FksHG9hyD%2BPrRGDAR6a5FvdEHBYp9TJm7f9HdVzmfAiEAuzprEE3lEtKNSUbQ6ZGW34PitTgUHO3sYrLjlsw%2FbNMqjQUI4%2F%2F%2F%2F%2F%2F%2F%2F%2F%2F%2FARAAGgwzNjE0NzQ3MzYxMTkiDMeH%2Besv32D6nrS3rSrhBNmNMhZc6bJkUl83AupUEkuHuVZi1HzxAGV5ibVGcdlyZ%2BCtP8zQSU9eFaYBouUhll1PeDBGByfBj59t%2FLoSN3QeNmKSoupM3qbrFro8tUFmjMlXwocW97LYEgAlV3D%2B8DBTpjs04lwNM1cz1uJrDa1lX0Kwxn8S53v%2BexW4KwDcamx3jiP1AGrLv8r9wKJkwgY63ExWO3NQ7CNfTioX7BbsuKgdjI2gKIPFPHOKJ2C4RHd3SH%2BQQ%2FPx%2B2gLIL8y5N0QsUK4Bm2t6VrODMc7wzOc73CYKxLydmspW5V6qnulrNoQoUqN0tBPmwrM8a6IGFntPGGVQB%2F3U13AWeFaUmaL5KN6DDzdBuB2r7K9L2gYo3K1hook%2FwYodbiixLm7X0xdyI%2FpIubv6iMN4vU23Q5qe2LjS9BFnaLgZoQ7pVPa9dOmBWNm29fedLQ8Qo1i51vAISC92DbSGBpjGNCOYkWEoXdJEf5%2FUDH6ohCZaBNHJfZ0x98e%2FeM90M1kYP4AZMxPMohEorG2kfKEvpIANH8OAV3BAC4FtRahwIjsDt7%2FV%2FyJrKxz5bUFY%2FS8tc3eL6CeaQVoQ2ePxAB4B3goXvPLIF8CpAADDZjqhTmrQCPkZizPuBG3%2FWr2mzUMoxay1sSj447eqOMEpXr28jUjOWQIWsWbbFgOf9lIZqStahTGYgjWJ6PpSe84UXZTWV9l9%2B8%2BIUHRdyIZHLzf8rdUGVh9xYpD%2FPHtmHO0GwRD4uk8Lb3uZn%2BXVYLKGir%2BAXdXrLfdQgQ9o0oPN%2BxsbK1HVtnEr1TUx73%2BLlXg7oEyzN7dBjDE%2B9zRBjqXAScejA5zDn1Hol951xmX5%2BP3sNc9Z%2BZBmH5G4m2GE5bvZ8JlQgjTlY0NSeCST9G2KWr9DSDgcFIX%2Fd02EKDwIj5DVwEuyD4weetiraDnu6SH3sBcBzjgipf2l1cixjYEEXk7hFItqO6wR%2B10pms3ii1idmTpSH6ag6RRDkDo2ERb6%2FUfUBGKE%2FcrjAtHzjER9HQF7sjUQdU%3D&X-Amz-SignedHeaders=host&X-Amz-Signature=ea40d4b5bd1e441bf5fabedd7c7e1512efbf8bdab71c47ac2a111f0f5de2a78d HTTP/1.1" 200 2153558 2026-06-21 02:06:09 [boto3.s3.transfer] DEBUG: Opting out of CRT Transfer Manager. Preferred client: auto, CRT available: False, Instance Optimized: False 2026-06-21 02:06:09 [boto3.s3.transfer] DEBUG: Using default client. pid: 211436, thread: 133635535036544 2026-06-21 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) about to wait for the following futures [] 2026-06-21 02:06:09 [s3transfer.tasks] DEBUG: UploadSubmissionTask(transfer_id=0, {'transfer_future': }) done waiting for dependent futures 2026-06-21 02:06:09 [s3transfer.tasks] DEBUG: Executing task UploadSubmissionTask(transfer_id=0, {'transfer_future': }) with kwargs {'client': , 'config': , 'osutil': , 'request_executor': , 'transfer_future': } 2026-06-21 02:06:09 [s3transfer.futures] DEBUG: Submitting task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775947667851/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) to executor for transfer request: 0. 2026-06-21 02:06:09 [s3transfer.utils] DEBUG: Acquiring 0 2026-06-21 02:06:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775947667851/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) about to wait for the following futures [] 2026-06-21 02:06:09 [s3transfer.tasks] DEBUG: PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775947667851/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) done waiting for dependent futures 2026-06-21 02:06:09 [s3transfer.tasks] DEBUG: Executing task PutObjectTask(transfer_id=0, {'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775947667851/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}) with kwargs {'client': , 'fileobj': , 'bucket': 'culinary-compass-img-bucket', 'key': 'swiggy/240775947667851/image-0.jpg', 'extra_args': {'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}} 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler > 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parameter-build.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-endpoint-resolution.s3: calling handler > 2026-06-21 02:06:09 [botocore.regions] DEBUG: Calling endpoint provider with parameters: {'Bucket': 'culinary-compass-img-bucket', 'Region': 'ap-south-1', 'UseFIPS': False, 'UseDualStack': False, 'ForcePathStyle': False, 'Accelerate': False, 'UseGlobalEndpoint': False, 'Key': 'swiggy/240775947667851/image-0.jpg', 'DisableMultiRegionAccessPoints': False, 'UseArnRegion': True} 2026-06-21 02:06:09 [botocore.regions] DEBUG: Endpoint provider result: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com 2026-06-21 02:06:09 [botocore.regions] DEBUG: Selecting from endpoint provider's list of auth schemes: "sigv4". User selected auth scheme is: "None" 2026-06-21 02:06:09 [botocore.regions] DEBUG: Selected auth type "v4" as "v4" with signing context params: {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True} 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.handlers] DEBUG: Adding expect 100 continue header to request. 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler > 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-call.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.endpoint] DEBUG: Making request for OperationModel(name=PutObject) with params: {'url_path': '/swiggy/240775947667851/image-0.jpg', 'query_string': {}, 'method': 'PUT', 'headers': {'Content-Type': 'image/jpeg', 'x-amz-sdk-checksum-algorithm': 'CRC32', 'User-Agent': 'Boto3/1.42.12 md/Botocore#1.42.12 ua/2.1 os/linux#6.17.0-1013-aws md/arch#x86_64 lang/python#3.12.3 md/pyimpl#CPython m/D,Z,G,b cfg/retry-mode#legacy Botocore/1.42.12', 'Expect': '100-continue', 'Transfer-Encoding': 'chunked', 'Content-Encoding': 'aws-chunked', 'X-Amz-Trailer': 'x-amz-checksum-crc32', 'X-Amz-Decoded-Content-Length': '2153558'}, 'body': , 'auth_path': '/culinary-compass-img-bucket/swiggy/240775947667851/image-0.jpg', 'url': 'https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com/swiggy/240775947667851/image-0.jpg', 'context': {'client_region': 'ap-south-1', 'client_config': , 'has_streaming_input': True, 'auth_type': 'v4', 'unsigned_payload': None, 'auth_options': ['aws.auth#sigv4'], 's3_redirect': {'redirected': False, 'bucket': 'culinary-compass-img-bucket', 'params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240775947667851/image-0.jpg', 'Body': , 'ContentType': 'image/jpeg', 'ChecksumAlgorithm': 'CRC32'}}, 'input_params': {'Bucket': 'culinary-compass-img-bucket', 'Key': 'swiggy/240775947667851/image-0.jpg'}, 'signing': {'region': 'ap-south-1', 'signing_name': 's3', 'disableDoubleEncoding': True}, 'endpoint_properties': {'authSchemes': [{'disableDoubleEncoding': True, 'name': 'sigv4', 'signingName': 's3', 'signingRegion': 'ap-south-1'}]}, 'checksum': {'request_algorithm': {'algorithm': 'crc32', 'in': 'trailer', 'name': 'x-amz-checksum-crc32'}}}} 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event choose-signer.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-sign.s3.PutObject: calling handler > 2026-06-21 02:06:09 [botocore.auth] DEBUG: Calculating signature using v4 auth. 2026-06-21 02:06:09 [botocore.auth] DEBUG: CanonicalRequest: PUT /swiggy/240775947667851/image-0.jpg content-encoding:aws-chunked content-type:image/jpeg host:culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com x-amz-content-sha256:STREAMING-UNSIGNED-PAYLOAD-TRAILER x-amz-date:20260621T020609Z x-amz-decoded-content-length:2153558 x-amz-sdk-checksum-algorithm:CRC32 x-amz-security-token:IQoJb3JpZ2luX2VjEBoaCmFwLXNvdXRoLTEiSDBGAiEAsmKJxJgE4XxGr5dCQUsz7bBuH6LvxWiqT9NmZmsGnMECIQClGdvJ3fA/DMJBXUJXM5JYHr4Vmtk+YwsW5ZbEuHYRXCrHBQjj//////////8BEAAaDDU5NTk2MDY5NTYyMiIM7lMor8U5ch4iF7baKpsF63cGfIngoTvfhml7Rf5hbH90ARxXYoPy0LzgsScAylJOBbN8dgLaf+zJxHBb8iJ3ktZ36pWQBS3zrYTZMfAPHtfStL7cV+bRN+r2hoLkdg3SbVKINaR18QIxW5Zg+X8jSjBaUCZ2kEfSu2rP438uwwhYmUueyeKuzSSfYmKZIQYGBgvVThhFlwtGrwKwQrkAhWT3vTUv9BV6T6zfyINZbHuQctAf1Bwh60h0sCMls0WDVRYlRbhcXiyYx5focff1UTYmRZbGI04gkIKwlNBu9fE7F0GegcaomUr7vqo0mp+930keLY2iHtD+Z7G7AGqlQNtgkCGuNwU+NjN5M8DZYrQ7eP5kpnWWCMRh5BK3G492RP1GuMIVDzpmgfta9iF3+G0OCwmJHai5eBO+TAOPeMdPwZzqTWeoieYxKJHAhQwADTW0gG0g747cjNZngLFi35XMBoF0X4FusW7qrPoMC4SrOTkpJCepmxEtqLPSEvLwOqtQ7I5euIPrlhxnSGGLNuodk1Y1vnBFmmBAeiaUlDG53xo7MoeTfJ1ppmbhNoQjPrRmsbQwoRmnhxfNx7BNkP7boC5RPzvjxzyf7unQjFFhj03tNDr5zMg0T341kKVI6SBoAxA48nwEAWkX5U8gsxQaI6RUYUC1voab8p9B52m//57NTgcdZJfjMKLxgZJGWHpCKSgiaPWs2BHzQkgfmtlJgDdFCK00OfcaU94ttDKNb5ZqW0iTVS26hX8STaX5SxMXBOvEvVpvzuxATCeVLjUeePu+OnoTOpyzqi+qwbOhCtQf7hYwMIVrK2vw/lbd8ivdQLCPbUGLSHUQ5hAnrpmx+PpAILK8IYdYjRkjH3SWadMxVO80cA3isTTDp3FCm5yLLeY045ujoDD+hN3RBjqwAaOXT39ndsnKzLYXEOL+S7GFphO4JiYBKq2ilPOV4pVgYpx/IqcFJ8o9zanILj75HsdRswtaWqBSK/j0jhVDIMcuTVgNlpk2BEiM+0h8XITYR0qkLZfERCdrt4WJe/oxL8mqhHGST3NLzil9pKhAoVKLBuqtSxbt51BsjvRthVw2T8I1NiKuAsRxyvoiK21zrDhR7piDv9fETmlzszmxOs7kCCd9HIpvcDtp1ksz7iWi x-amz-trailer:x-amz-checksum-crc32 content-encoding;content-type;host;x-amz-content-sha256;x-amz-date;x-amz-decoded-content-length;x-amz-sdk-checksum-algorithm;x-amz-security-token;x-amz-trailer STREAMING-UNSIGNED-PAYLOAD-TRAILER 2026-06-21 02:06:09 [botocore.auth] DEBUG: StringToSign: AWS4-HMAC-SHA256 20260621T020609Z 20260621/ap-south-1/s3/aws4_request 4a3f2f9977ddec285c366a1e0cbc9af4392c08e6ab3921497a71733a9ed207a8 2026-06-21 02:06:09 [botocore.auth] DEBUG: Signature: 5eabfacf9fa237c5214c76664c1cba2fec68ff2eae6b17dbe3757019d8ec0e97 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler > 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event request-created.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.endpoint] DEBUG: Sending http request: 2026-06-21 02:06:09 [botocore.httpsession] DEBUG: Certificate path: /home/ubuntu/culinary-compass-spiders/venv/lib/python3.12/site-packages/certifi/cacert.pem 2026-06-21 02:06:09 [urllib3.connectionpool] DEBUG: Starting new HTTPS connection (1): culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 2026-06-21 02:06:09 [botocore.awsrequest] DEBUG: Waiting for 100 Continue response. 2026-06-21 02:06:09 [botocore.awsrequest] DEBUG: 100 Continue response seen, now sending request body. 2026-06-21 02:06:09 [urllib3.connectionpool] DEBUG: https://culinary-compass-img-bucket.s3.ap-south-1.amazonaws.com:443 "PUT /swiggy/240775947667851/image-0.jpg HTTP/1.1" 200 0 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event before-parse.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.parsers] DEBUG: Response headers: {'x-amz-id-2': '2E3f5vRkPqKy7i+CCSO9IDy4DS0RuPd0zK80KQ79O60QACVWxGx8B3BeC7U3G9qMR9HaZZdOSHjLLbgZXXFZr0ZRX/YBnl2j', 'x-amz-request-id': 'JBREKGA1KCCVVNHD', 'Date': 'Sun, 21 Jun 2026 02:06:10 GMT', 'x-amz-server-side-encryption': 'AES256', 'ETag': '"ca501aa963ec9f166168b88d257c15f1"', 'x-amz-checksum-crc32': '15MsKw==', 'x-amz-checksum-type': 'FULL_OBJECT', 'Content-Length': '0', 'Server': 'AmazonS3'} 2026-06-21 02:06:09 [botocore.parsers] DEBUG: Response body: b'' 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler 2026-06-21 02:06:09 [botocore.retryhandler] DEBUG: No retry needed. 2026-06-21 02:06:09 [botocore.hooks] DEBUG: Event needs-retry.s3.PutObject: calling handler > 2026-06-21 02:06:09 [s3transfer.utils] DEBUG: Releasing acquire 0/None 2026-06-21 02:06:09 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:09 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1110751&orderId=240821792403299> None 2026-06-21 02:06:11 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:11 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=30183&orderId=240822494218918> None 2026-06-21 02:06:12 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:12 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=47833&orderId=240821270239141> None 2026-06-21 02:06:13 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:13 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1288262&orderId=240817674225145> None 2026-06-21 02:06:15 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:15 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=651782&orderId=240815664333376> None 2026-06-21 02:06:16 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:16 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1285141&orderId=240814071021900> None 2026-06-21 02:06:16 [scrapy.extensions.logstats] INFO: Crawled 375 pages (at 71 pages/min), scraped 177 items (at 38 items/min) 2026-06-21 02:06:17 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:17 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1068409&orderId=240811068233916> None 2026-06-21 02:06:19 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:19 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1151380&orderId=240808016579649> None 2026-06-21 02:06:20 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:20 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=154513&orderId=240790929780591> None 2026-06-21 02:06:21 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:21 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1287802&orderId=240784665442613> None 2026-06-21 02:06:23 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:23 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=940862&orderId=240782784167091> None 2026-06-21 02:06:24 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:24 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1026622&orderId=240781108094867> None 2026-06-21 02:06:25 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:25 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=74185&orderId=240775853231813> None 2026-06-21 02:06:26 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:26 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=624528&orderId=240767409532513> None 2026-06-21 02:06:28 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:28 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1158399&orderId=240774456094512> None 2026-06-21 02:06:29 [scrapy.core.engine] DEBUG: Crawled (200) (referer: https://partner.swiggy.com/) 2026-06-21 02:06:29 [scrapy.core.scraper] DEBUG: Scraped from <200 https://rms.swiggy.com/api/v1/order/si?restId=1134609&orderId=240775947667851> None 2026-06-21 02:06:29 [scrapy.core.engine] INFO: Closing spider (finished) 2026-06-21 02:06:29 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f8d26c9b-8c86-4b7b-a28e-e20071607a55', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 the way to send food just like it was thrown inside no container also', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:29 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06: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-21 02:06:29 [httpcore.connection] DEBUG: connect_tcp.complete return_value= 2026-06-21 02:06:29 [httpcore.connection] DEBUG: start_tls.started ssl_context= server_hostname='bedrock-mantle.ap-south-1.api.aws' timeout=5.0 2026-06-21 02:06:29 [httpcore.connection] DEBUG: start_tls.complete return_value= 2026-06-21 02:06:29 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:29 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:29 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:29 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:29 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:31 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:31 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3248'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_j3rf4doulrywiopzblbcsfuimapw2wjug52z3q5ziqhvvyi56puq'), (b'x-request-id', b'req_j3rf4doulrywiopzblbcsfuimapw2wjug52z3q5ziqhvvyi56puq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:31 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:31 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:31 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:31 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:31 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:31 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:31 GMT', 'content-type': 'application/json', 'content-length': '3248', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_j3rf4doulrywiopzblbcsfuimapw2wjug52z3q5ziqhvvyi56puq', 'x-request-id': 'req_j3rf4doulrywiopzblbcsfuimapw2wjug52z3q5ziqhvvyi56puq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:31 [openai._base_client] DEBUG: request_id: req_j3rf4doulrywiopzblbcsfuimapw2wjug52z3q5ziqhvvyi56puq 2026-06-21 02:06:31 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b1f90593-d4fb-4c9f-94a1-d1a0073359b3', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Didn?t get the foam that comes separately to put in the coffee ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:31 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:31 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:31 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:31 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:31 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:31 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:33 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:33 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2423'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_2jvesydodua2e2zsy3ytc4wgmd6hwzrmmt475x7tways33mbuina'), (b'x-request-id', b'req_2jvesydodua2e2zsy3ytc4wgmd6hwzrmmt475x7tways33mbuina'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:33 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:33 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:33 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:33 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:33 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:33 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:33 GMT', 'content-type': 'application/json', 'content-length': '2423', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_2jvesydodua2e2zsy3ytc4wgmd6hwzrmmt475x7tways33mbuina', 'x-request-id': 'req_2jvesydodua2e2zsy3ytc4wgmd6hwzrmmt475x7tways33mbuina', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:33 [openai._base_client] DEBUG: request_id: req_2jvesydodua2e2zsy3ytc4wgmd6hwzrmmt475x7tways33mbuina 2026-06-21 02:06:33 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-94d5fc89-6a1c-4ccd-b1b6-46f324bc76a1', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-21 02:06:33 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:33 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:33 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:33 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:33 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:33 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:35 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:35 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1972'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_auosjlammogos3pn6gcl275liohgee7xaarsivchto5iar5qccra'), (b'x-request-id', b'req_auosjlammogos3pn6gcl275liohgee7xaarsivchto5iar5qccra'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:35 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:35 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:35 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:35 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:35 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:35 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:35 GMT', 'content-type': 'application/json', 'content-length': '1972', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_auosjlammogos3pn6gcl275liohgee7xaarsivchto5iar5qccra', 'x-request-id': 'req_auosjlammogos3pn6gcl275liohgee7xaarsivchto5iar5qccra', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:35 [openai._base_client] DEBUG: request_id: req_auosjlammogos3pn6gcl275liohgee7xaarsivchto5iar5qccra 2026-06-21 02:06:35 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c3bc71c8-c786-4993-9b88-5826988f56b8', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 is no egg in it', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:35 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:35 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:35 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:35 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:35 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:35 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:36 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:36 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1873'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ojtnvmt7kofvxgrjoytm27lbwtqjyodkyrp2t5ydt3gxrcavhcna'), (b'x-request-id', b'req_ojtnvmt7kofvxgrjoytm27lbwtqjyodkyrp2t5ydt3gxrcavhcna'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:36 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:36 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:36 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:36 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:36 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:36 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:36 GMT', 'content-type': 'application/json', 'content-length': '1873', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ojtnvmt7kofvxgrjoytm27lbwtqjyodkyrp2t5ydt3gxrcavhcna', 'x-request-id': 'req_ojtnvmt7kofvxgrjoytm27lbwtqjyodkyrp2t5ydt3gxrcavhcna', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:36 [openai._base_client] DEBUG: request_id: req_ojtnvmt7kofvxgrjoytm27lbwtqjyodkyrp2t5ydt3gxrcavhcna 2026-06-21 02:06:36 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f2a0bdd8-1764-4dcc-a1e0-658ab81d8b93', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Briyani onions were burnt a lot, due to which it tasted bitter. Onions spoiled the entire taste of biryani ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:36 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:36 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:36 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:36 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:36 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:36 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:37 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:37 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2875'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7kxjfsotg76rtx5btwsez5s5qrlyll3kqhd4oyxjkyxwdyfnsgiq'), (b'x-request-id', b'req_7kxjfsotg76rtx5btwsez5s5qrlyll3kqhd4oyxjkyxwdyfnsgiq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:37 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:37 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:37 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:37 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:37 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:37 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:37 GMT', 'content-type': 'application/json', 'content-length': '2875', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7kxjfsotg76rtx5btwsez5s5qrlyll3kqhd4oyxjkyxwdyfnsgiq', 'x-request-id': 'req_7kxjfsotg76rtx5btwsez5s5qrlyll3kqhd4oyxjkyxwdyfnsgiq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:37 [openai._base_client] DEBUG: request_id: req_7kxjfsotg76rtx5btwsez5s5qrlyll3kqhd4oyxjkyxwdyfnsgiq 2026-06-21 02:06:37 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-df51dd84-8bef-451b-bb4c-50d66080dbed', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:As you can see quantity is less and chicken is also less ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:37 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:37 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:37 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:37 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:37 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:37 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:38 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:38 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2090'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_uulsnqgzjhdru5jrwwrdqvpyuaq76scp3fzikg3clearrrbgozta'), (b'x-request-id', b'req_uulsnqgzjhdru5jrwwrdqvpyuaq76scp3fzikg3clearrrbgozta'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:38 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:38 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:38 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:38 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:38 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:38 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:38 GMT', 'content-type': 'application/json', 'content-length': '2090', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_uulsnqgzjhdru5jrwwrdqvpyuaq76scp3fzikg3clearrrbgozta', 'x-request-id': 'req_uulsnqgzjhdru5jrwwrdqvpyuaq76scp3fzikg3clearrrbgozta', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:38 [openai._base_client] DEBUG: request_id: req_uulsnqgzjhdru5jrwwrdqvpyuaq76scp3fzikg3clearrrbgozta 2026-06-21 02:06:38 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-71b2512c-1b34-4958-8200-58da22f5b246', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 poured the coffee in my glass so that i could mix it properly?there is no jaggery in the coffee?the foam that was sent was just half ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:38 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:38 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:38 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:38 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:38 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:38 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:40 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:40 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3151'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_g3dx6z5dcl3xl3ehk5lxhyvu5ninducpljq53kmgj3gfrwxgr7ya'), (b'x-request-id', b'req_g3dx6z5dcl3xl3ehk5lxhyvu5ninducpljq53kmgj3gfrwxgr7ya'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:40 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:40 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:40 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:40 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:40 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:40 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:40 GMT', 'content-type': 'application/json', 'content-length': '3151', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_g3dx6z5dcl3xl3ehk5lxhyvu5ninducpljq53kmgj3gfrwxgr7ya', 'x-request-id': 'req_g3dx6z5dcl3xl3ehk5lxhyvu5ninducpljq53kmgj3gfrwxgr7ya', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:40 [openai._base_client] DEBUG: request_id: req_g3dx6z5dcl3xl3ehk5lxhyvu5ninducpljq53kmgj3gfrwxgr7ya 2026-06-21 02:06:40 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-31f420bc-4217-4da6-aeb8-87280ece6990', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 cheese is not on the Pizza', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:40 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:40 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:40 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:40 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:40 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:40 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:41 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:41 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2327'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_k33vzzed3stvp3oicpxgpiifitrbb2mncz2dt3nb3gz5wgiq472q'), (b'x-request-id', b'req_k33vzzed3stvp3oicpxgpiifitrbb2mncz2dt3nb3gz5wgiq472q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:41 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:41 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:41 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:41 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:41 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:41 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:41 GMT', 'content-type': 'application/json', 'content-length': '2327', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_k33vzzed3stvp3oicpxgpiifitrbb2mncz2dt3nb3gz5wgiq472q', 'x-request-id': 'req_k33vzzed3stvp3oicpxgpiifitrbb2mncz2dt3nb3gz5wgiq472q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:41 [openai._base_client] DEBUG: request_id: req_k33vzzed3stvp3oicpxgpiifitrbb2mncz2dt3nb3gz5wgiq472q 2026-06-21 02:06:41 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-e5da11ec-af98-46a1-83c4-4903c03c27ee', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Its all gone towards right blueberries ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:41 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:41 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:41 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:41 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:41 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:41 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:42 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:42 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2256'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4qfti5d3uban6tp3v5pnkqhe56p3tlc5xy2nebliyoelqscqeslq'), (b'x-request-id', b'req_4qfti5d3uban6tp3v5pnkqhe56p3tlc5xy2nebliyoelqscqeslq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:42 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:42 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:42 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:42 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:42 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:42 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:42 GMT', 'content-type': 'application/json', 'content-length': '2256', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4qfti5d3uban6tp3v5pnkqhe56p3tlc5xy2nebliyoelqscqeslq', 'x-request-id': 'req_4qfti5d3uban6tp3v5pnkqhe56p3tlc5xy2nebliyoelqscqeslq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:42 [openai._base_client] DEBUG: request_id: req_4qfti5d3uban6tp3v5pnkqhe56p3tlc5xy2nebliyoelqscqeslq 2026-06-21 02:06:42 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-3adb2d3f-8cf0-4b9b-8565-49ba9b564605', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 didnt receive butter roti and chicken biryani ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:42 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:42 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:42 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:42 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:42 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:42 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:43 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:43 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1813'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_r4hyqjbhtxkkt7ieencaumrdo7szx3gltksmnzu7teklnftpn4ha'), (b'x-request-id', b'req_r4hyqjbhtxkkt7ieencaumrdo7szx3gltksmnzu7teklnftpn4ha'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:43 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:43 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:43 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:43 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:43 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:43 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:43 GMT', 'content-type': 'application/json', 'content-length': '1813', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_r4hyqjbhtxkkt7ieencaumrdo7szx3gltksmnzu7teklnftpn4ha', 'x-request-id': 'req_r4hyqjbhtxkkt7ieencaumrdo7szx3gltksmnzu7teklnftpn4ha', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:43 [openai._base_client] DEBUG: request_id: req_r4hyqjbhtxkkt7ieencaumrdo7szx3gltksmnzu7teklnftpn4ha 2026-06-21 02:06:43 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1836033b-2515-46bf-999c-3184e617d86f', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 don?t have raita now as it was spilled ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:43 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:43 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:43 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:43 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:43 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:43 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:45 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:45 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2790'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_336nxdbpwljah6toatf77pybzxfb7v572xva6okwia7ts5wo3xya'), (b'x-request-id', b'req_336nxdbpwljah6toatf77pybzxfb7v572xva6okwia7ts5wo3xya'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:45 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:45 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:45 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:45 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:45 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:45 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:45 GMT', 'content-type': 'application/json', 'content-length': '2790', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_336nxdbpwljah6toatf77pybzxfb7v572xva6okwia7ts5wo3xya', 'x-request-id': 'req_336nxdbpwljah6toatf77pybzxfb7v572xva6okwia7ts5wo3xya', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:45 [openai._base_client] DEBUG: request_id: req_336nxdbpwljah6toatf77pybzxfb7v572xva6okwia7ts5wo3xya 2026-06-21 02:06:45 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-dbdd3d27-d86f-401e-bbcb-68f56baf88e1', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 Nutella milk shake spilled and everything became soggy - the pizza as well as the other crofle', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:45 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:45 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:45 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:45 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:45 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:45 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:48 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:48 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3980'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_f7yyazoekvefnlys45pmheawinl3a6qbox7jsvg573bc3junozaq'), (b'x-request-id', b'req_f7yyazoekvefnlys45pmheawinl3a6qbox7jsvg573bc3junozaq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:48 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:48 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:48 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:48 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:48 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:48 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:48 GMT', 'content-type': 'application/json', 'content-length': '3980', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_f7yyazoekvefnlys45pmheawinl3a6qbox7jsvg573bc3junozaq', 'x-request-id': 'req_f7yyazoekvefnlys45pmheawinl3a6qbox7jsvg573bc3junozaq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:48 [openai._base_client] DEBUG: request_id: req_f7yyazoekvefnlys45pmheawinl3a6qbox7jsvg573bc3junozaq 2026-06-21 02:06:48 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c8fd356e-42f4-41dc-b574-871ee538126b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Rumali roti was missing from the order', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:48 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:48 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:48 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:48 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:48 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:48 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:49 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:49 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2930'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lyfka5aww4bzig62b35s7ovpwfe7wxn5qi3qb4qm42vze4mpysyq'), (b'x-request-id', b'req_lyfka5aww4bzig62b35s7ovpwfe7wxn5qi3qb4qm42vze4mpysyq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:49 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:49 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:49 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:49 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:49 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:49 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:49 GMT', 'content-type': 'application/json', 'content-length': '2930', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lyfka5aww4bzig62b35s7ovpwfe7wxn5qi3qb4qm42vze4mpysyq', 'x-request-id': 'req_lyfka5aww4bzig62b35s7ovpwfe7wxn5qi3qb4qm42vze4mpysyq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:49 [openai._base_client] DEBUG: request_id: req_lyfka5aww4bzig62b35s7ovpwfe7wxn5qi3qb4qm42vze4mpysyq 2026-06-21 02:06:49 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-75189f67-ec81-4b61-9da0-0b6b0c9ca122', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Items missing ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:49 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:49 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:49 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:49 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:49 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:49 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:50 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:50 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2569'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_dc3utfi7ot7vg3j42j6q4s7ti6poajl53jqnumlfu6x3kunrtsoq'), (b'x-request-id', b'req_dc3utfi7ot7vg3j42j6q4s7ti6poajl53jqnumlfu6x3kunrtsoq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:50 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:50 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:50 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:50 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:50 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:50 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:50 GMT', 'content-type': 'application/json', 'content-length': '2569', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_dc3utfi7ot7vg3j42j6q4s7ti6poajl53jqnumlfu6x3kunrtsoq', 'x-request-id': 'req_dc3utfi7ot7vg3j42j6q4s7ti6poajl53jqnumlfu6x3kunrtsoq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:50 [openai._base_client] DEBUG: request_id: req_dc3utfi7ot7vg3j42j6q4s7ti6poajl53jqnumlfu6x3kunrtsoq 2026-06-21 02:06:50 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-ce2fa4df-72b4-48ed-afdb-1912095d234d', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:I ordered veg pulaooo i got naaam', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:50 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:50 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:50 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:50 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:50 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:50 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:51 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:51 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2878'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_d4i6atroymxeqfmx734kifeesenvf7diwqhcf56dfx73mqkxrmka'), (b'x-request-id', b'req_d4i6atroymxeqfmx734kifeesenvf7diwqhcf56dfx73mqkxrmka'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:51 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:51 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:51 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:51 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:51 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:51 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:51 GMT', 'content-type': 'application/json', 'content-length': '2878', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_d4i6atroymxeqfmx734kifeesenvf7diwqhcf56dfx73mqkxrmka', 'x-request-id': 'req_d4i6atroymxeqfmx734kifeesenvf7diwqhcf56dfx73mqkxrmka', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:51 [openai._base_client] DEBUG: request_id: req_d4i6atroymxeqfmx734kifeesenvf7diwqhcf56dfx73mqkxrmka 2026-06-21 02:06:51 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-4b260011-e732-43ef-ad47-9b92434e8e56', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:In cost of 495 i received small container
Usually when i ordered 495 i used to get in this container ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:51 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:51 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:51 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:51 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:51 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:51 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:52 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:52 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2687'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_n44hsrjjquahptzuakpgainaypqbcmkvy3gdobipa3i7l6s3536q'), (b'x-request-id', b'req_n44hsrjjquahptzuakpgainaypqbcmkvy3gdobipa3i7l6s3536q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:52 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:52 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:52 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:52 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:52 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:52 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:52 GMT', 'content-type': 'application/json', 'content-length': '2687', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_n44hsrjjquahptzuakpgainaypqbcmkvy3gdobipa3i7l6s3536q', 'x-request-id': 'req_n44hsrjjquahptzuakpgainaypqbcmkvy3gdobipa3i7l6s3536q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:52 [openai._base_client] DEBUG: request_id: req_n44hsrjjquahptzuakpgainaypqbcmkvy3gdobipa3i7l6s3536q 2026-06-21 02:06:52 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1cad102d-2670-4222-9162-17a8c448a389', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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-21 02:06:52 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:52 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:52 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:52 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:52 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:52 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:53 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:53 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1642'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_szkkthe27ha54rwgsue7hu2xd7hiufzb3urrliwp24sfeuoas4gq'), (b'x-request-id', b'req_szkkthe27ha54rwgsue7hu2xd7hiufzb3urrliwp24sfeuoas4gq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:53 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:53 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:53 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:53 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:53 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:53 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:53 GMT', 'content-type': 'application/json', 'content-length': '1642', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_szkkthe27ha54rwgsue7hu2xd7hiufzb3urrliwp24sfeuoas4gq', 'x-request-id': 'req_szkkthe27ha54rwgsue7hu2xd7hiufzb3urrliwp24sfeuoas4gq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:53 [openai._base_client] DEBUG: request_id: req_szkkthe27ha54rwgsue7hu2xd7hiufzb3urrliwp24sfeuoas4gq 2026-06-21 02:06:53 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-86ed5c99-b6dd-47de-84de-a2074a1a077c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 two pratha in box one missing ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:53 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:53 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:53 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:53 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:53 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:53 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:56 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:56 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1999'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_7wxcpas2as4kfwkfdfetmls2obnjtsevyfoo57qzeciltlmqequa'), (b'x-request-id', b'req_7wxcpas2as4kfwkfdfetmls2obnjtsevyfoo57qzeciltlmqequa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:56 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:56 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:56 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:56 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:56 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:56 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:56 GMT', 'content-type': 'application/json', 'content-length': '1999', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_7wxcpas2as4kfwkfdfetmls2obnjtsevyfoo57qzeciltlmqequa', 'x-request-id': 'req_7wxcpas2as4kfwkfdfetmls2obnjtsevyfoo57qzeciltlmqequa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:56 [openai._base_client] DEBUG: request_id: req_7wxcpas2as4kfwkfdfetmls2obnjtsevyfoo57qzeciltlmqequa 2026-06-21 02:06:56 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-065aa8fa-0be6-42f7-bcfb-872145e7df9c', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 chicken is undercooked', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:56 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:56 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:56 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:56 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:56 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:56 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:57 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:57 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1762'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_xribaptprb4qen2lbwizyyxdnnwipbqnturbybvz2likcy566anq'), (b'x-request-id', b'req_xribaptprb4qen2lbwizyyxdnnwipbqnturbybvz2likcy566anq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:57 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:57 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:57 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:57 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:57 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:57 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:57 GMT', 'content-type': 'application/json', 'content-length': '1762', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_xribaptprb4qen2lbwizyyxdnnwipbqnturbybvz2likcy566anq', 'x-request-id': 'req_xribaptprb4qen2lbwizyyxdnnwipbqnturbybvz2likcy566anq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:57 [openai._base_client] DEBUG: request_id: req_xribaptprb4qen2lbwizyyxdnnwipbqnturbybvz2likcy566anq 2026-06-21 02:06:57 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b930c6d8-e94d-4ca9-a3a9-a8f2189b5ab7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 packageing is opened already ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:57 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:57 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:57 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:57 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:57 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:57 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:06:58 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:06:58 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2131'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vgpvp2xc2zrcop7arie42v6a5lijmarjhz6sj3mscfst3hzaynga'), (b'x-request-id', b'req_vgpvp2xc2zrcop7arie42v6a5lijmarjhz6sj3mscfst3hzaynga'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:06:58 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:06:58 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:06:58 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:06:58 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:06:58 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:06:58 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:06:58 GMT', 'content-type': 'application/json', 'content-length': '2131', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vgpvp2xc2zrcop7arie42v6a5lijmarjhz6sj3mscfst3hzaynga', 'x-request-id': 'req_vgpvp2xc2zrcop7arie42v6a5lijmarjhz6sj3mscfst3hzaynga', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:06:58 [openai._base_client] DEBUG: request_id: req_vgpvp2xc2zrcop7arie42v6a5lijmarjhz6sj3mscfst3hzaynga 2026-06-21 02:06:58 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-f6ed7977-c5d5-495c-aa44-201d51894666', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Chicken is raw', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:06:58 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:06:58 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:06:58 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:06:58 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:06:58 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:06:58 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:00 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:00 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2743'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3g2rtwfynuriwrasmgnu7zygiizp4c7enqvvz6agxmzq7edqac3q'), (b'x-request-id', b'req_3g2rtwfynuriwrasmgnu7zygiizp4c7enqvvz6agxmzq7edqac3q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:00 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:00 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:00 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:00 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:00 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:00 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:00 GMT', 'content-type': 'application/json', 'content-length': '2743', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3g2rtwfynuriwrasmgnu7zygiizp4c7enqvvz6agxmzq7edqac3q', 'x-request-id': 'req_3g2rtwfynuriwrasmgnu7zygiizp4c7enqvvz6agxmzq7edqac3q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:00 [openai._base_client] DEBUG: request_id: req_3g2rtwfynuriwrasmgnu7zygiizp4c7enqvvz6agxmzq7edqac3q 2026-06-21 02:07:00 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-c01da1ee-4dc5-439c-9c9a-0ee06eebd6ef', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 chicken biryani and there is no chicken, just eggs ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:00 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:00 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:00 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:00 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:00 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:00 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:01 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:01 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2257'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_ytncjcrzvttpthn5nb5iaonle26vn4v4aadzp5e2cxop46muafpa'), (b'x-request-id', b'req_ytncjcrzvttpthn5nb5iaonle26vn4v4aadzp5e2cxop46muafpa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:01 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:01 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:01 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:01 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:01 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:01 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:01 GMT', 'content-type': 'application/json', 'content-length': '2257', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_ytncjcrzvttpthn5nb5iaonle26vn4v4aadzp5e2cxop46muafpa', 'x-request-id': 'req_ytncjcrzvttpthn5nb5iaonle26vn4v4aadzp5e2cxop46muafpa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:01 [openai._base_client] DEBUG: request_id: req_ytncjcrzvttpthn5nb5iaonle26vn4v4aadzp5e2cxop46muafpa 2026-06-21 02:07:01 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-504e158c-8229-4a49-b7ee-5889f472ae55', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 bad smelling old rotten and not edible food rice is note edible masala is stinking very bad ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:01 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:01 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:01 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:01 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:01 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:01 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:05 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:05 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'5028'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_bx6eros7bl6l3jfateu4mws66a6d6i2xb542wgnxppcjpf2uq66q'), (b'x-request-id', b'req_bx6eros7bl6l3jfateu4mws66a6d6i2xb542wgnxppcjpf2uq66q'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:05 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:05 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:05 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:05 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:05 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:05 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:05 GMT', 'content-type': 'application/json', 'content-length': '5028', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_bx6eros7bl6l3jfateu4mws66a6d6i2xb542wgnxppcjpf2uq66q', 'x-request-id': 'req_bx6eros7bl6l3jfateu4mws66a6d6i2xb542wgnxppcjpf2uq66q', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:05 [openai._base_client] DEBUG: request_id: req_bx6eros7bl6l3jfateu4mws66a6d6i2xb542wgnxppcjpf2uq66q 2026-06-21 02:07:05 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-9debea9b-cb57-424f-a37f-a66ebb05fbd8', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 am pure vegetarian how I am suppose to eat if I have ordered veg ? ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:05 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:05 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:05 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:05 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:05 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:05 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:07 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:07 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2671'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_lcs6sgvp4hds4cfz5le5vkjjcadgiprlbpdjwvmnebu7urq37x4a'), (b'x-request-id', b'req_lcs6sgvp4hds4cfz5le5vkjjcadgiprlbpdjwvmnebu7urq37x4a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:07 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:07 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:07 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:07 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:07 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:07 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:07 GMT', 'content-type': 'application/json', 'content-length': '2671', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_lcs6sgvp4hds4cfz5le5vkjjcadgiprlbpdjwvmnebu7urq37x4a', 'x-request-id': 'req_lcs6sgvp4hds4cfz5le5vkjjcadgiprlbpdjwvmnebu7urq37x4a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:07 [openai._base_client] DEBUG: request_id: req_lcs6sgvp4hds4cfz5le5vkjjcadgiprlbpdjwvmnebu7urq37x4a 2026-06-21 02:07:07 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-491711aa-5df5-4815-8e14-74dbd8770a27', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Brocken container with spillage', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:07 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:07 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:07 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:07 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:07 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:07 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:08 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:08 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3177'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_6hub2l4nx43m2sfe54ffmzq54r64zsqgy6efyezpccf3ngftgloq'), (b'x-request-id', b'req_6hub2l4nx43m2sfe54ffmzq54r64zsqgy6efyezpccf3ngftgloq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:08 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:08 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:08 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:08 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:08 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:08 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:08 GMT', 'content-type': 'application/json', 'content-length': '3177', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_6hub2l4nx43m2sfe54ffmzq54r64zsqgy6efyezpccf3ngftgloq', 'x-request-id': 'req_6hub2l4nx43m2sfe54ffmzq54r64zsqgy6efyezpccf3ngftgloq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:08 [openai._base_client] DEBUG: request_id: req_6hub2l4nx43m2sfe54ffmzq54r64zsqgy6efyezpccf3ngftgloq 2026-06-21 02:07:08 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-1fbe712b-1a87-41ce-b88b-06415cb37798', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Last time we order same biryani comes in bigger package', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:08 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:08 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:08 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:08 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:08 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:08 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:10 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:10 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2901'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_26nugbztabnjlpbwwtxm5wxu3ienp5nrjjg3ujhnvyyaurfcma4a'), (b'x-request-id', b'req_26nugbztabnjlpbwwtxm5wxu3ienp5nrjjg3ujhnvyyaurfcma4a'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:10 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:10 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:10 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:10 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:10 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:10 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:10 GMT', 'content-type': 'application/json', 'content-length': '2901', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_26nugbztabnjlpbwwtxm5wxu3ienp5nrjjg3ujhnvyyaurfcma4a', 'x-request-id': 'req_26nugbztabnjlpbwwtxm5wxu3ienp5nrjjg3ujhnvyyaurfcma4a', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:10 [openai._base_client] DEBUG: request_id: req_26nugbztabnjlpbwwtxm5wxu3ienp5nrjjg3ujhnvyyaurfcma4a 2026-06-21 02:07:10 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b8077036-2b54-4d66-a533-868a70b7f12b', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 are very less. I had order many time from same restaurant but tgis time quantity is very less', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:10 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:10 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:10 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:10 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:10 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:10 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:11 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:11 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'1879'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_vjnhm2q6dxsbpcch6jy7xlcimqyhh62ha2focaoykgizwve3ppqa'), (b'x-request-id', b'req_vjnhm2q6dxsbpcch6jy7xlcimqyhh62ha2focaoykgizwve3ppqa'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:11 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:11 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:11 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:11 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:11 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:11 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:11 GMT', 'content-type': 'application/json', 'content-length': '1879', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_vjnhm2q6dxsbpcch6jy7xlcimqyhh62ha2focaoykgizwve3ppqa', 'x-request-id': 'req_vjnhm2q6dxsbpcch6jy7xlcimqyhh62ha2focaoykgizwve3ppqa', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:11 [openai._base_client] DEBUG: request_id: req_vjnhm2q6dxsbpcch6jy7xlcimqyhh62ha2focaoykgizwve3ppqa 2026-06-21 02:07:11 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-07a82c1a-24ef-467b-9f5c-97c2e739240a', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Took photo in hand of delivery boy all the raita was spilled inside packing', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:11 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:11 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:11 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:11 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:11 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:11 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:13 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:13 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3243'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_4ela364mykv2gg4mgl2z7e5e2qg7xcd534vfhxsnl4f4i2brgnla'), (b'x-request-id', b'req_4ela364mykv2gg4mgl2z7e5e2qg7xcd534vfhxsnl4f4i2brgnla'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:13 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:13 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:13 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:13 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:13 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:13 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:13 GMT', 'content-type': 'application/json', 'content-length': '3243', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_4ela364mykv2gg4mgl2z7e5e2qg7xcd534vfhxsnl4f4i2brgnla', 'x-request-id': 'req_4ela364mykv2gg4mgl2z7e5e2qg7xcd534vfhxsnl4f4i2brgnla', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:13 [openai._base_client] DEBUG: request_id: req_4ela364mykv2gg4mgl2z7e5e2qg7xcd534vfhxsnl4f4i2brgnla 2026-06-21 02:07:13 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-fbcd309b-f1d1-4d0d-9b77-e6291b49f00e', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 biryani but it is not chicken.
Seems like soya', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:13 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:13 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:13 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:13 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:13 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:13 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:14 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:14 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2743'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_qtzyzxt3audazyn4fqhek2k66zmtvgdttnkaokd6lnmeevusbqqq'), (b'x-request-id', b'req_qtzyzxt3audazyn4fqhek2k66zmtvgdttnkaokd6lnmeevusbqqq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:14 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:14 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:14 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:14 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:14 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:14 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:14 GMT', 'content-type': 'application/json', 'content-length': '2743', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_qtzyzxt3audazyn4fqhek2k66zmtvgdttnkaokd6lnmeevusbqqq', 'x-request-id': 'req_qtzyzxt3audazyn4fqhek2k66zmtvgdttnkaokd6lnmeevusbqqq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:14 [openai._base_client] DEBUG: request_id: req_qtzyzxt3audazyn4fqhek2k66zmtvgdttnkaokd6lnmeevusbqqq 2026-06-21 02:07:14 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-367010a9-ecac-4968-96b6-5b3dbc7772c8', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\n "overall_sentiment": "",\n "aspects": [\n {\n "aspect": "",\n "subcategory": "",\n "sentiment": "",\n "severity": "",\n "intent": "",\n "evidence": ""\n }\n ]\n }\n Customer Comment:Chicken pieces tasted sour like rotten or stale.', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:14 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:14 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:14 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:14 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:14 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:14 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:15 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:15 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'2204'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_3uy6qyia4n3tocga74ih6fy5exvi3iyj52iecabjutnknzhentuq'), (b'x-request-id', b'req_3uy6qyia4n3tocga74ih6fy5exvi3iyj52iecabjutnknzhentuq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:15 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:15 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:15 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:15 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:15 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:15 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:15 GMT', 'content-type': 'application/json', 'content-length': '2204', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_3uy6qyia4n3tocga74ih6fy5exvi3iyj52iecabjutnknzhentuq', 'x-request-id': 'req_3uy6qyia4n3tocga74ih6fy5exvi3iyj52iecabjutnknzhentuq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:15 [openai._base_client] DEBUG: request_id: req_3uy6qyia4n3tocga74ih6fy5exvi3iyj52iecabjutnknzhentuq 2026-06-21 02:07:15 [openai._base_client] DEBUG: Request options: {'method': 'post', 'url': '/responses', 'files': None, 'idempotency_key': 'stainless-python-retry-b5544139-cdbf-470d-9411-02f615b3f2a7', 'content': None, 'json_data': {'input': ' You are an expert restaurant complaint analyst.\n Analyze the customer complaint using Aspect-Based Sentiment Analysis (ABSA).\n Your job is to identify every distinct aspect mentioned in the complaint and classify each one.\n Use this taxonomy of aspects and corresponding subcategories/root:\n Food:\n - Taste\n - Food Quality\n - Portion Size / Quantity\n - Freshness\n - Presentation\n - Food Temperature\n - Consistency\n - Menu Variety\n Service:\n - Staff Behavior\n - Friendliness\n - Attentiveness\n - Speed of Service\n - Order Accuracy\n - Problem Resolution\n Delivery:\n - Delivery Time\n - Packaging Quality\n - Food Spillage\n - Order Completeness\n - Food Condition on Arrival\n Value:\n - Pricing\n - Value for Money\n Hygiene:\n - Cleanliness\n - Food Safety\n Ambience:\n - Seating\n - Noise\n - Lighting\n - Comfort\n For each aspect detected, return:\n 1. aspect\n 2. subcategory/root cause\n 3. sentiment (Positive, Negative, Neutral, Mixed)\n 4. severity (Low, Medium, High)\n 5. intent (Praise, Complaint, Suggestion, Refund Request, Churn Risk, Loyalty Signal)\n 6. evidence (exact phrase from the complaint supporting the classification)\n Rules:\n - A single complaint may contain multiple aspects.\n - Extract ALL aspects mentioned.\n - Do not infer aspects not mentioned.\n - Do not infer subcategories not mentioned.\n - If one sentence contains both positive and negative signals for the same aspect, mark sentiment as Mixed.\n - Be strict and operationally useful.\n - Focus on actionable business insights.\n - Also provide an overall complaint sentiment (Positive, Negative, Neutral, Mixed).\n Return output ONLY in valid JSON using this format:\n {\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 received order in not 1000 ml ', 'model': 'openai.gpt-oss-120b'}} 2026-06-21 02:07:15 [openai._base_client] DEBUG: Sending HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses 2026-06-21 02:07:15 [httpcore.http11] DEBUG: send_request_headers.started request= 2026-06-21 02:07:15 [httpcore.http11] DEBUG: send_request_headers.complete 2026-06-21 02:07:15 [httpcore.http11] DEBUG: send_request_body.started request= 2026-06-21 02:07:15 [httpcore.http11] DEBUG: send_request_body.complete 2026-06-21 02:07:15 [httpcore.http11] DEBUG: receive_response_headers.started request= 2026-06-21 02:07:17 [httpcore.http11] DEBUG: receive_response_headers.complete return_value=(b'HTTP/1.1', 200, b'OK', [(b'Date', b'Sun, 21 Jun 2026 02:07:17 GMT'), (b'Content-Type', b'application/json'), (b'Content-Length', b'3741'), (b'Connection', b'keep-alive'), (b'x-amzn-requestid', b'req_gwgrt4ibb3bztp6g332xwjygbdhcfyh6scpmvp3iq5jckl6j2ptq'), (b'x-request-id', b'req_gwgrt4ibb3bztp6g332xwjygbdhcfyh6scpmvp3iq5jckl6j2ptq'), (b'vary', b'origin, access-control-request-method, access-control-request-headers'), (b'access-control-allow-origin', b'*'), (b'access-control-expose-headers', b'x-amzn-requestid,x-request-id,date')]) 2026-06-21 02:07:17 [httpx] INFO: HTTP Request: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "HTTP/1.1 200 OK" 2026-06-21 02:07:17 [httpcore.http11] DEBUG: receive_response_body.started request= 2026-06-21 02:07:17 [httpcore.http11] DEBUG: receive_response_body.complete 2026-06-21 02:07:17 [httpcore.http11] DEBUG: response_closed.started 2026-06-21 02:07:17 [httpcore.http11] DEBUG: response_closed.complete 2026-06-21 02:07:17 [openai._base_client] DEBUG: HTTP Response: POST https://bedrock-mantle.ap-south-1.api.aws/v1/responses "200 OK" Headers({'date': 'Sun, 21 Jun 2026 02:07:17 GMT', 'content-type': 'application/json', 'content-length': '3741', 'connection': 'keep-alive', 'x-amzn-requestid': 'req_gwgrt4ibb3bztp6g332xwjygbdhcfyh6scpmvp3iq5jckl6j2ptq', 'x-request-id': 'req_gwgrt4ibb3bztp6g332xwjygbdhcfyh6scpmvp3iq5jckl6j2ptq', 'vary': 'origin, access-control-request-method, access-control-request-headers', 'access-control-allow-origin': '*', 'access-control-expose-headers': 'x-amzn-requestid,x-request-id,date'}) 2026-06-21 02:07:17 [openai._base_client] DEBUG: request_id: req_gwgrt4ibb3bztp6g332xwjygbdhcfyh6scpmvp3iq5jckl6j2ptq 2026-06-21 02:07:18 [scrapy.statscollectors] INFO: Dumping Scrapy stats: {'downloader/request_bytes': 1711326, 'downloader/request_count': 385, 'downloader/request_method_count/GET': 187, 'downloader/request_method_count/POST': 198, 'downloader/response_bytes': 1048015, 'downloader/response_count': 385, 'downloader/response_status_count/200': 385, 'elapsed_time_seconds': 421.25744, 'finish_reason': 'finished', 'finish_time': datetime.datetime(2026, 6, 21, 2, 7, 18, 16987, tzinfo=datetime.timezone.utc), 'httpcompression/response_bytes': 1377363, 'httpcompression/response_count': 385, 'item_scraped_count': 187, 'items_per_minute': None, 'log_count/DEBUG': 22781, 'log_count/INFO': 48, 'log_count/WARNING': 1, 'memusage/max': 221945856, 'memusage/startup': 152293376, 'request_depth_max': 12, 'response_received_count': 385, 'responses_per_minute': None, 'scheduler/dequeued': 385, 'scheduler/dequeued/memory': 385, 'scheduler/enqueued': 385, 'scheduler/enqueued/memory': 385, 'start_time': datetime.datetime(2026, 6, 21, 2, 0, 16, 759547, tzinfo=datetime.timezone.utc)} 2026-06-21 02:07:18 [scrapy.core.engine] INFO: Spider closed (finished) 2026-06-21 02:07:18 [httpcore.connection] DEBUG: close.started 2026-06-21 02:07:18 [httpcore.connection] DEBUG: close.complete